意向过滤器:如何只接受“text / plain的”含词意图“意大利面条”(Intent-filte

2019-10-21 14:10发布

我的应用程序是关于意大利面条,它应该让你分享任何text/plain内容,只要它是关于意大利面条。 所以,我需要一个意图过滤器只接受这些内容。

如果有帮助,这些都是例子面条:

不幸的是,我只找到一个办法接受text/plain内容,但我无法找到任何东西在文档通过文本本身进行过滤。

<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="text/plain" />
</intent-filter>

这是可能的呢? 解决方法是受欢迎的。

Answer 1:

这是可能的呢?

没有。

解决方法是受欢迎的。

接受所有的文本,如果文本中不包含适合面食制品的引用,显示一个错误,并可能finish()的活动来回报用户,无论他们来自何方。

你可以发明自己的MIME类型(例如, application/vnd.cprcrack.al.dente ),但由于接近零的其他应用程序将与MIME类型来分享的东西,用户就会感到饥饿。



文章来源: Intent-filter: How to accept only “text/plain” intents containing the word “spaghetti”