彼女は私が達成しようとしているものです:
- ユーザーが任意のアプリからテキストを共有しようとすると (ツイートやリンクの共有など)、アプリが共有リストに表示されます。
- 彼が私のアプリを選択すると、いくつかの簡単なコードが実行されます (トーストを表示するなど)。インターフェイスや UI は必要ありません。
これが私がやった方法です:
AndroidManifest.xml
<receiver
android:name=".MyBroadcastReceiver" >
<intent-filter
android:label="select my app">
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</receiver>
MyBroadcastReceiver.java
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
//Some simple code
Toast.makeText(arg0, "My Receiver is cool", Toast.LENGTH_LONG).show();
}
これは機能しませんでした。アプリが共有リストに表示されません。
BroadcatReceivers
と一緒に仕事をするのではなく、なぜ仕事をするのActivities
ですか? 私はUIが欲しくないので、それが受信機を持っている理由だと思います(私のplzを修正してください)
私はそれを正しくやっていますか?