浏览 4912 次
锁定老帖子 主题:Shortcut 快捷方式 使用 - 2
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-14
最后修改:2010-01-14
Shortcut
[功能] 1. Shortcut 创建 有2种方法: * "Shortcut 快捷方式 使用" 里面提到的 通过发送包含Shortcut 信息的 Broadcast * 本次讨论的 在桌面长按空白区域 在功能选项里面选择"Shortcut" 然后选择目标程序即可 如下图:
[代码] 1. 创建一个class:public class Shortcut1Usage extends Activity public class Shortcut1Usage extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent addShortcut; if (getIntent().getAction() .equals(Intent.ACTION_CREATE_SHORTCUT)) { addShortcut = new Intent(); addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "119"); Parcelable icon = Intent.ShortcutIconResource.fromContext( this,R.drawable.icon); addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); Intent callFirePolice = new Intent(Intent.ACTION_CALL,Uri.parse("tel://119")); addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, callFirePolice); setResult(RESULT_OK,addShortcut); } else { setResult(RESULT_CANCELED); } finish(); } }
2. 修改 AndroidManifest.xml,增加 Shortcut1Usage 的 Activity <activity android:name=".Shortcut1Usage"> <intent-filter> <action android:name="android.intent.action.CREATE_SHORTCUT" /> </intent-filter> </activity>
这样就可以了
程序中有需要 自己看哪种方法合适 就用哪一个 现附上代码 供需要的朋友看看 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |