Android之创建程序快捷方式
2012-04-28 11:32
211 查看
创建快捷方式是需要在桌面中长按,然后选择shortcut,然后在选择需要创建快捷方式的程序。以下是步骤:
1. 首先,需要在AndroidManifest中添加<action android:name="android.intent.action.CREATE_SHORTCUT" />
1A. 判断是否要添加快捷方式:if (getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT))
2. 创建一个Intent对象
3. 使用这个对象(第2步的Intent对象)创建快捷方式的名字,第一个参数固定,第二个参数自定义:putExtra(Intent.EXTRA_SHORTCUT_NAME, "发送邮件");
4. 构建快捷方式中专门的图标,最终在桌面上显示的图标,第一个参数是context,第二个参数是图片资源文件:Parcelable icon = Intent.ShortcutIconResource.fromContext(this,R.drawable.mail_edit);
5. 使用Intent对象(第2步的Intent对象)添加快捷方式图标:putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,icon);
6. 构建快捷方式执行的Intent,也就是当点击该快捷方式后执行的操作。这里的示例为打开邮件:
Intent mailto = new Intent(Intent.ACTION_SENDTO, Uri.parse( "mailto:xxx@xxx.com" ));
7. 使用Intent对象(第2步的Intent对象)添加快捷方式Intent:putExtra(Intent.EXTRA_SHORTCUT_INTENT, mailto);
8. 使用setResult方法返回,第一个参数可以为RESULT_OK或者是RESULT_CANCELED,第二个参数就是第2步的Intent对象:setResult(RESULT_OK,Intent对象);
1. 首先,需要在AndroidManifest中添加<action android:name="android.intent.action.CREATE_SHORTCUT" />
1A. 判断是否要添加快捷方式:if (getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT))
2. 创建一个Intent对象
3. 使用这个对象(第2步的Intent对象)创建快捷方式的名字,第一个参数固定,第二个参数自定义:putExtra(Intent.EXTRA_SHORTCUT_NAME, "发送邮件");
4. 构建快捷方式中专门的图标,最终在桌面上显示的图标,第一个参数是context,第二个参数是图片资源文件:Parcelable icon = Intent.ShortcutIconResource.fromContext(this,R.drawable.mail_edit);
5. 使用Intent对象(第2步的Intent对象)添加快捷方式图标:putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,icon);
6. 构建快捷方式执行的Intent,也就是当点击该快捷方式后执行的操作。这里的示例为打开邮件:
Intent mailto = new Intent(Intent.ACTION_SENDTO, Uri.parse( "mailto:xxx@xxx.com" ));
7. 使用Intent对象(第2步的Intent对象)添加快捷方式Intent:putExtra(Intent.EXTRA_SHORTCUT_INTENT, mailto);
8. 使用setResult方法返回,第一个参数可以为RESULT_OK或者是RESULT_CANCELED,第二个参数就是第2步的Intent对象:setResult(RESULT_OK,Intent对象);
相关文章推荐
- Android程序开发之手机APP创建桌面快捷方式
- Android用程序在桌面创建app快捷方式
- Android程序首次运行自动创建桌面快捷方式的方法
- Android学习之程序创建桌面快捷方式
- [android]为程序创建快捷方式
- 应23code群友:特写上我自己的代码:android程序快捷方式的创建与删除
- android编程实现为程序创建快捷方式的方法
- Android程序创建桌面快捷方式
- Android实例-为程序创建快捷方式(未测试)
- Android 创建和删除程序桌面快捷方式(转)
- android 快捷方式开发(三)通过程序运行时自动创建
- Android创建桌面快捷方式
- 创建Android快捷方式牛刀小试
- android 创建快捷方式
- android--创建快捷方式和判断是否已经创建
- android--创建快捷方式和判断是否已经创建
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- android 创建桌面快捷方式
- Android应用启动后自动创建桌面快捷方式
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式