华为手机为什么不在桌面显示移动未接来电短信提醒图标数字提醒?

后使用快捷导航没有帐号?
平板/笔记本
求助,为什么有未接来电不能显示出来!
&新学乍练&
来自:浏览器
各位大神,为什么有未接来电时却不能在屏幕首页显示出来,只能翻拨号才能知道有未接电话!帮帮忙教我一下
width:100%">
&花粉特种部队&
来自:浏览器
你好,请长按桌面空白处~更多设置~图标角标~拨号,看看是否勾选
width:100%">
关注华为花粉俱乐部微信公众平台——“华为花粉俱乐部”
随手拍达人
在“花粉随手拍”中发布优质随手拍即有机会获取勋章。
【轻舞飞扬】【冬城故事】【北方看雪】【香港旅拍】【大海风景】【生命希望】
花粉客户端
Make it Possible
Make your device special
华为云服务
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
没有最新动态
关注花粉俱乐部
联系我们:
|关注花粉俱乐部:
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。后使用快捷导航没有帐号?
平板/笔记本
华为手机非系统应用桌面图标如何显示数字角标???
&新学乍练&
来自:浏览器
大神们,谁知道华为手机非系统应用桌面图标如何显示数字角标???
width:100%">
&禁止访问&
来自:浏览器
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
width:100%">
【轻舞飞扬】【冬城故事】【北方看雪】【香港旅拍】【大海风景】【生命希望】
花粉客户端
Make it Possible
Make your device special
华为云服务
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
没有最新动态
关注花粉俱乐部
联系我们:
|关注花粉俱乐部:
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利2837人阅读
Android UI(812)
Android图片处理(61)
Android开发(1716)
在我们开发一些如短消息、应用商店等应用时,会考虑在短消息的图标上加上未读短信的数量,在应用商店上加上可以升级的应用数量,这样不占太大空间还能达到提示的目的。
本节就以一个展示手机内联系人数量的例子来演示怎么在一个图标的上面加上数字的例子,也就是一个数字overlay..做过google map开发的知道overlay这个东西。
&一:你可学到
手机内依据Uri查看联系人
权限的添加
获取手机内任意一款应用的应用图标
对图形的处理,如复制,为图片加上覆盖层--数字。
使用RemoteView自定义Notification
二:开始行动
新建名为NotificationIconCount的Android Project。附件中有最终版本的项目工程
首先修改AndroidManifest.xml,加入权限&uses-permission android:name=&android.permission.READ_CONTACTS&&&/uses-permission&,因为我们要读取联系人。
修改main.xml如下,这里定义一个ImageView,勇于预览我们处理好的加上数字的图标。
&?xml version=&1.0& encoding=&utf-8&?&
&LinearLayout xmlns:android=&/apk/res/android&
android:orientation=&vertical&
android:layout_width=&fill_parent&
android:layout_height=&fill_parent&
&ImageView
android:id=&@+id/icon&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:scaleType=&center&
android:adjustViewBounds=&true&/&
&/LinearLayout&
4. &先来获取手机内通讯录的图标,如果没有获取到,则使用该应用的图标.
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mImageView=(ImageView)findViewById(R.id.icon);
//优先采用联系人的图标,如果不存在则采用该应用的图标
Drawable contactI
contactIcon = getPackageManager().getApplicationIcon(&com.android.contacts&);
} catch (NameNotFoundException e) {
contactIcon=
if(contactIcon instanceof BitmapDrawable){
icon=((BitmapDrawable)contactIcon).getBitmap();
icon=getResIcon(getResources(), R.id.icon);
这里用到一个自定义的根据资源图标id获取图片的函数,很简单,代码如下:
* 根据id获取一个图片
* @param res
* @param resId
private Bitmap getResIcon(Resources res,int resId){
Drawable icon=res.getDrawable(resId);
if(icon instanceof BitmapDrawable){
BitmapDrawable bd=(BitmapDrawable)
return bd.getBitmap();
&获取到图标之后就要对这个图标进行处理了,要为该图标加上联系人数量的覆盖,首先我们看获取联系人个数的函数。
* 获取联系人的个数
* @return 手里通讯录中联系人的个数
private int getContactCount(){
Cursor c=getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, new String[]{ContactsContract.Contacts._COUNT}, null, null, null);
c.moveToFirst();
return c.getInt(0);
}catch(Exception e){
c.close();
这里采用Uri的方式获取联系人的cursor,然后获取个数。
&6. &有了图标和联系人个数就可以生成带联系人个数的图标了,我们看下生成的这个函数。
* 在给定的图片的右上角加上联系人数量。数量用红色表示
* @param icon 给定的图片
* @return 带联系人数量的图片
private Bitmap generatorContactCountIcon(Bitmap icon){
//初始化画布
int iconSize=(int)getResources().getDimension(android.R.dimen.app_icon_size);
Log.d(TAG, &the icon size is &+iconSize);
Bitmap contactIcon=Bitmap.createBitmap(iconSize, iconSize, Config.ARGB_8888);
Canvas canvas=new Canvas(contactIcon);
//拷贝图片
Paint iconPaint=new Paint();
iconPaint.setDither(true);//防抖动
iconPaint.setFilterBitmap(true);//用来对Bitmap进行滤波处理,这样,当你选择Drawable时,会有抗锯齿的效果
Rect src=new Rect(0, 0, icon.getWidth(), icon.getHeight());
Rect dst=new Rect(0, 0, iconSize, iconSize);
canvas.drawBitmap(icon, src, dst, iconPaint);
//在图片上创建一个覆盖的联系人个数
int contacyCount=getContactCount();
//启用抗锯齿和使用设备的文本字距
Paint countPaint=new Paint(Paint.ANTI_ALIAS_FLAG|Paint.DEV_KERN_TEXT_FLAG);
countPaint.setColor(Color.RED);
countPaint.setTextSize(20f);
countPaint.setTypeface(Typeface.DEFAULT_BOLD);
canvas.drawText(String.valueOf(contacyCount), iconSize-18, 25, countPaint);
return contactI
注释的很详细,就不解释了,无非就是定义一个画布(Canvas),然后在上面画图标,画数字文本。
7. &然后我们把得到的这个处理过的Bitmap放在我们在main.xml里定义的ImageView里展示就可以看到效果了.
mImageView.setImageBitmap(contactCountIcon);&
8. &我们启动应用看看效果.
&我们看到了,右上角红色的1代表我手机中有一个联系人
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7188784次
积分:66857
积分:66857
排名:第20名
原创:677篇
转载:1631篇
评论:2121条
赠人玫瑰,手有余香。分享技术,传递快乐。工作之余提供有偿技术支持和其他形式的合作。
如果您认为本博客不错,读后觉得有收获,不妨打赏赞助我一下,让我有动力继续写出高质量的博客。
推荐博客:
文章:29篇
阅读:64525
文章:74篇
阅读:244420&&&&android 桌面快捷键未读的消息数目,未接来电,短信提醒那个右上角的数字
&android 桌面快捷键未读的消息数目,未接来电,短信提醒那个右上角的数字
android 桌面快捷键未读的消息数目,未接来电,短信提醒那个右上角的数字
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
移动开发下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
android 桌面快捷键未读的消息数目,未接来电,短信提醒那个右上角的数字
所需积分:5
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
android 桌面快捷键未读的消息数目,未接来电,短信提醒那个右上角的数字
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员

我要回帖

更多关于 华为p9未接来电提醒 的文章

 

随机推荐