1
我想我的应用程序能够从android-explorer接收图片/音频文件等。 应用程序,如应用程序,环聊,Gmail已被注册。如何将我的应用程序添加为接收器?Android:注册应用程序作为接收器
我不知道我应该找什么。 感谢任何提示:)
我想我的应用程序能够从android-explorer接收图片/音频文件等。 应用程序,如应用程序,环聊,Gmail已被注册。如何将我的应用程序添加为接收器?Android:注册应用程序作为接收器
我不知道我应该找什么。 感谢任何提示:)
您的<activity>
将需要适当的<intent-filter>
,理想情况下过滤MIME类型。
例如,这套从AOSP音乐应用<intent-filter>
元素让它来ACTION_VIEW
应对各种音频文件类型,文件,HTTP流和ContentProvider
流:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file"/>
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</intent-filter>
<intent-filter
android:priority="-1">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="content" />
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</intent-filter>
这个线程可能会有所帮助:http://stackoverflow.com/questions/1572107/android-intent-for-playing-video – gh123man
此外,这:http://developer.android.com/training/sharing/receive.html – gh123man
thx,非常有帮助 – marcel