2015-01-11 63 views
0

我的應用程序是關於意大利麪,它應該允許您分享任何text/plain內容,只要它是關於意大利麪。所以我需要一個只接受這種內容的意圖過濾器。Intent-filter:如何只接受包含單詞「意大利麪條」的文本/純文本意圖

萬一有幫助,這些都是例子麪條:

spaghetti

不幸的是,我只找到一個方式來接受text/plain內容,但我無法找到任何in the docs通過文本本身進行過濾。

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

這可能嗎?變通辦法是受歡迎的。

回答

1

這可能嗎?

變通方法的歡迎。

接受所有文本,如果文本中不包含適合麪食製品的引用,顯示一個錯誤,可能finish()您的活動來回報用戶,無論他們來自何方。

您可以創建自己的MIME類型(例如,application/vnd.cprcrack.al.dente),但由於大約零個其他應用程序將與該MIME類型共享事物,因此用戶會感到飢餓。

相關問題