Androidはどうやってデスクトップのショートカットを作成しますか?
Androidデスクトップのショートカットを作成します。
概要:デスクトップショートカットを作成するには、私たちのプログラムは、インストールが完了したら自動的にデスクトップにアイコンを作成します。実際にデスクトップショートカットを作成するには、プログラムの入り口を作成するのと同じですが、QQセッションのようにQQ友達の会話ショートカットを作成するには、ダイナミックなアイコンを作成する必要があります。名前です。
1.まず権限が必要です。
<uses-permission android:name=「comp.android.launcher.permission.INSTALL_」SHOTCUT"/>
2.そしてあなたのプロジェクトのプロファイルに配置されます。
3.そしてショートカットを作成する方法です。
コードは以下の通りです
ショートカットIntent.setFlags(Intent.FLAG_)ACT IVITY_CLEAR_トップ
動画を動的に追加したい場合は、ショートカットを作成する際に、インターネット上の画像を取得してショートカットを設定します。
// Intent.EXTRA_ショートカットICONはbitmapオブジェクトです
shotcut.put Extra(Intent.EXTRA_)ショートカットICON,bitmap)
この行のコードは、ネットワーク画像を要求してBitMapに変換して設定してください。
OKダイナミックなショートカットの作成はこのように完了しました。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
概要:デスクトップショートカットを作成するには、私たちのプログラムは、インストールが完了したら自動的にデスクトップにアイコンを作成します。実際にデスクトップショートカットを作成するには、プログラムの入り口を作成するのと同じですが、QQセッションのようにQQ友達の会話ショートカットを作成するには、ダイナミックなアイコンを作成する必要があります。名前です。
1.まず権限が必要です。
<uses-permission android:name=「comp.android.launcher.permission.INSTALL_」SHOTCUT"/>
2.そしてあなたのプロジェクトのプロファイルに配置されます。
<activity
android:name="com.easemob.chatuidemo.activity.ChatActivity" >
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.CREATE_SHORTCUT" />
</intent-filter>
</activity>
このactvityはあなたのショートカットをクリックしてジャンプするactivityです。3.そしてショートカットを作成する方法です。
コードは以下の通りです
public void CreateShotCut(final Context context, final Class<?> clazz,
final String name, final String image) {
Intent shortcutIntent = new Intent(Intent.ACTION_MAIN);
// action, category ,
shortcutIntent.addCategory(Intent.CATEGORY_LAUNCHER);
shortcutIntent.setClass(context, clazz);
/**
* Bundle
*/
Bundle bundle = new Bundle();
bundle.putString("userId", userId);
shortcutIntent.putExtras(bundle);
/**
* , activity, acticity
*/
shortcutIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
// Intent
Intent shortcut = new Intent(Intent.ACTION_CREATE_SHORTCUT);
//
shortcut.putExtra("duplicate", false);
// ,
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
//
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, name);
//
Parcelable icon = Intent.ShortcutIconResource.fromContext(
getApplicationContext(), R.drawable.ic_launcher);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
shortcut.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
context.sendBroadcast(shortcut);
}
この行コードの重要性はこの行がないと、このショートカットをクリックしてジャンプする時にこのアプリケーションのスタックの一番上にジャンプします。指定されたActivityではなく、スタックの一番上にジャンプします。ショートカットIntent.setFlags(Intent.FLAG_)ACT IVITY_CLEAR_トップ
動画を動的に追加したい場合は、ショートカットを作成する際に、インターネット上の画像を取得してショートカットを設定します。
// Intent.EXTRA_ショートカットICONはbitmapオブジェクトです
shotcut.put Extra(Intent.EXTRA_)ショートカットICON,bitmap)
この行のコードは、ネットワーク画像を要求してBitMapに変換して設定してください。
OKダイナミックなショートカットの作成はこのように完了しました。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。