Aee*_*ire 2 android broadcastreceiver android-manifest android-intent
我想将广播接收器用于使用 ACTION_SEND 类型的“隐式意图”。
它仍然非常基本,但无论如何我的应用程序/接收器已经没有出现,无论我尝试哪个应用程序的“共享菜单”。
摘自 AndroidManifest.xml:
<receiver
android:name=".SaveReceiver" >
<intent-filter
android:icon="@drawable/ic_launcher"
android:label="YourDrive" >
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter
android:icon="@drawable/ic_launcher"
android:label="YourDrive" >
<action android:name="android.intent.action.SEND_MULTIPLE" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
我试过设置一个 mimeType,但没有任何帮助。我是否必须设置特定的 mimeType 或者我可以稍后检查它(在处理内容时通过 Java 代码)?我做错了什么,以至于我的应用程序没有出现在所有应用程序的“共享菜单”中...
提前致谢。
我想将广播接收器用于使用 ACTION_SEND 类型的“隐式意图”。
ACTION_SEND是一个活动动作,而不是广播动作。您不能使用 接听startActivity()电话BroadcastReceiver。
我做错了什么,以至于我的应用程序没有出现在所有应用程序的“共享菜单”中...
你不是在实施一项活动。
http://developer.android.com/training/sharing/receive.html
| 归档时间: |
|
| 查看次数: |
2400 次 |
| 最近记录: |