辅助工具

来自Flyme开放平台
跳转至: 导航搜索

SDK点击下载

FlymeUtils是Meizu提供给第三方应用开发者的工具包。第三方可以通过这些工具来开发应用,达到既兼容android原生系统,又能完美适配Flyme的目的。FlyemeUtils是以library方式提供给开发者,library名为FlymeUtils。使用时右键自己的项目选择 Properties->Android将library添加进去即可。
FlymeUtils中第一版主要包含以下内容:
1、根据联系人名称获取图标颜色
2、针对不同应用需求的日期格式
3、具体用法请参考FlymeUtilsDemo。

注意:对于FlymeUtils中提供的接口的有效性,Meizu保留修改或删除接口功能实现的权利。

一、CommonUtils

根据联系人名称获取图标颜色
Meizu Flyme4.0的联系人信息在联系列表是以特有图标+名字方式显示的,每个联系人会根据不同名字显示不同颜色的图标。
开发者可以根据CommonUtils中的getBackgroundColorId(String name, Context context) 方法获得每个人的图标颜色。
具体使用举例:CommonUtils.getBackgroundColorId(String name, Context context),
第一个参数为联系人名称。

二、DateTimeUtils

在应用开发过程中,会有使用日期需求,不同的地方会有不同的日期格式显示,比如应用版本日期显示、日历日期显示、个人生日日期显示,根据不同的需求,格式各不同。DateTimeUtils就是为了这些需求而专门开发的工具类。
开发者可调用DateTimeUtils.formatTimeStampString(Contextcontext, long when,int type)方法,其中第二个参数为毫秒数,第三个参数为需要的类型,共有12种,如下所示:
FORMAT_TYPE_NORMAL(常规的日期格式需求:当天:“时间”,本周:“周几”,本年:“月/日”,往年:“年/月/日”)
FORMAT_TYPE_MMS(短信详情日期格式需求:本年:“周几 月/日 时间”,往年:“年/月/日”)
FORMAT_TYPE_EMAIL(邮件详情日期格式需求:本年:“周几 月/日 时间”,往年:“年/月/日”)
FORMAT_TYPE_RECORDER(录音机/备忘录日期格式需求:当天:“时间”,本年:“月/日 时间”,往年:“年/月/日”)
FORMAT_TYPE_RECORDER_PHONE(录音机/通话录音日期格式需求:当天:“时间”,本年:“月/日”,往年:“年/月/日”)
FORMAT_TYPE_CALL_LOGS(通话记录日期格式需求:当天:“月/日 时间”,往年:“年/月/日”)
FORMAT_TYPE_PERSONAL_FOOTPRINT(个人足迹日期格式需求:当天:“(时差在1小时内)xx分钟前/(时差在一小时外)xx小时前”,昨天:“昨天”,本年:“月/日”,往年:“年/月/日”)
FORMAT_TYPE_APP_VERSIONS(应用版本日期格式需求:本年:“月/日”,往年:“年/月/日”)
FORMAT_TYPE_CALENDAR_APPWIDGET(日历 桌面小工具日期格式需求:本年:“月/日”,往年:“年/月”)
FORMAT_TYPE_CONTACTS_BIRTHDAY_YMD(联系人生日日期格式需求:“年/月/日”)
FORMAT_TYPE_CONTACTS_BIRTHDAY_MD(联系人生日日期格式需求:“月/日”)
FORMAT_TYPE_CALL_LOGS_NEW(通话记录日期格式需求:本年:“月/日;时间”,往年:“年/月/日;时间”)
以上日期格式说明仅供参考,开发者可根据实际情况使用

导航菜单