Android发送特定文件扩展名的操作意图过滤器?
我正在创建一个必须显示在共享菜单上的应用程序,但我只希望它在共享的文件具有“foo”扩展名(filename.foo)时显示。 我必须补充一点,我不知道文件是什么mime类型,而且我是android上的新手 这是清单中的代码:Android发送特定文件扩展名的操作意图过滤器?,android,intentfilter,Android,Intentfilter,我正在创建一个必须显示在共享菜单上的应用程序,但我只希望它在共享的文件具有“foo”扩展名(filename.foo)时显示。 我必须补充一点,我不知道文件是什么mime类型,而且我是android上的新手 这是清单中的代码: <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.categ
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.foo" />
<data android:host="*" />
</intent-filter>
所以我支持代码实际工作,但使用的是查看操作,而不是发送操作
我只希望它在共享的文件具有“foo”扩展名(filename.foo)时出现
文件在Android中不共享。内容是共享的。内容没有文件扩展名-它具有MIME类型。Android不支持您想要的
这是清单中的代码
ACTION\u SEND
不使用Uri
。除了
之外,所有
元素都无效
我在“pathPattern”一行听到警告说
在添加此
之前,您收到了相同的警告。在一个全新的Android Studio项目中,你会得到同样的警告。它与您的
无关,只是IDE发出的恼人噪音。谢谢您的回答,它帮助我更好地理解android。
App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter.