我试图创建一个BroadCast接收器来引用设备中的图片(比如PicSay和其他应用程序),我无法弄清楚它为什么不起作用。
Receiver中的代码只是一个Log标记。
也许是显而易见的事情:
<receiver android:name=".PicReceiver"
android:label="pics"
android:description="@string/app_name"
android:icon="@drawable/icon"
>
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*"/>
</intent-filter>
</receiver>
答案 0 :(得分:1)
解决!
当前代码不需要使用BroadCastReceiver(直到这里......)(用于显示图标以引用图像为例)
以下是代码:
<activity android:name=".PicReceiver"
android:label="pics"
android:description="@string/app_name"
android:icon="@drawable/icon"
>
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*"/>
</intent-filter>