Android自定义文件扩展名
作者:互联网
我希望我的Android应用程序能够通过蓝牙,电子邮件,WiFi Direct等共享文件(标准共享方法).我想将我的数据解析为具有自定义扩展名的文件,然后通过某种共享方法(例如蓝牙)进行发送.收件人应该能够打开文件,然后我的应用程序启动并处理文件.在互联网上搜索后发现很短,有人知道关于此的好网站吗?或关于该主题的任何阅读材料?
解决方法:
哈!一开始我也似乎干dry了,但是我的坚持终于得以实现.
Android intent filter: associate app with file extension
因此,他们在这里所做的是在manifest.xml文件中设置了一个意图过滤器,使您的应用程序可以打开这些文件.就您而言,我怀疑您的代码看起来像这样
<intent-filter android:icon="drawable resource"
android:label="string resource"
android:priority="integer">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:host="*" />
<data android:pathPattern=".*\\.CUSTOM_FILE_EXTENSION" />
</intent-filter>
我认为文件浏览器将能够从意图代码的那部分显示图标.但是我对此不太了解,所以不要在上面引用我:p
编辑:这个意图过滤器应该放在将要处理用户正在打开的自定义文件的活动/服务/接收者内部.
标签:sharing,file,file-extension,android 来源: https://codeday.me/bug/20191102/1989491.html