我通过将此代码放在androidmainfest.xml
中来使用android共享功能<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="*/*" />
在我的申请中,目前我不支持处理“普通/文本”。否则我支持所有其他类型的mime类型。有什么方法可以提到manifest.xml中的类型,我不想从处理中排除,而不是提及我处理的所有类型。
欢呼声, Saurav
答案 0 :(得分:0)
对于像“text / plain”这样的mimetypes黑名单,有一个更好的解决方案。在我的应用程序中,我也接受所有文件(用于存储目的),但不希望仅接收Dropbox文件的链接或任何(以text / plain发送的)。
可能使用白名单并完全禁止文本文件:
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/*" />
<data android:mimeType="audio/*" />
<data android:mimeType="image/*" />
<data android:mimeType="message/*" />
<data android:mimeType="model/*" />
<data android:mimeType="multipart/*" />
<data android:mimeType="video/*" />
</action>
......关于http://www.iana.org/assignments/media-types/media-types.xhtml,只有少数mime-groups可用。