android添加快捷方式并且图标上添加数字(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:23 点击:次
shortcutIntent.putExtra("duplicate", false);
Intent mainIntent = new Intent(Intent.ACTION_MAIN);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
// 要删除的应用程序的ComponentName,即应用程序包名+activity的名字
//intent2.setComponent(new ComponentName(this.getPackageName(), this.getPackageName() + ".MainActivity"));
mainIntent.setClass(this, this.getClass());
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, mainIntent);
//shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(this, R.drawable.icon));
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON, generatorContactCountIcon(((BitmapDrawable)(getResources().getDrawable(R.drawable.icon))).getBitmap()));
sendBroadcast(shortcutIntent);
}
以前是根据id来找到图片
Java代码
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(this, R.drawable.icon));
现在改为根据图片:
Java代码
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON, generatorContactCountIcon(((BitmapDrawable)(getResources().getDrawable(R.drawable.icon))).getBitmap()));
作者“TryLoveCatch”
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>