Air for Android でメッセージ アプリを作成しています。共有メニュー オプションを使用して、他のアプリが自分のアプリにテキストを共有できるようにしたいと考えています。
自分のアプリをそこにリストするにはどうすればよいですか?
(これは私がリストアップしたいメニューです:)
マニフェストファイルのActivityタグに適切なインテントフィルターを追加します。
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
Androidがそのような共有インテントハンドラーを検索すると、アクティビティが表示されます。
共有コンテンツを処理するActivity
に、を追加Intent Filter
しますManifest
。例えば:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
<data android:mimeType="image/*" />
</intent-filter>