2014-09-10 77 views
0

我有一個應用程序需要能夠從文件管理器打開任何類型的文件。它是一個文件轉換/存儲應用程序,所以不管它是什麼類型的文件,我都需要接受它們,就像DropBox接受任何文件一樣。註冊意圖過濾器接受任何類型的文件?

我似乎無法弄清楚如何註冊一個應用程序以這種方式打開任何類型的文件。以下是我在清單中的相關活動內容:

<intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <data android:scheme="file" /> 
      <data android:host="*" /> 
      <data android:pathPattern=".*\\.*" /> 
</intent-filter> 

這似乎沒有任何影響。我究竟做錯了什麼?

+0

你有沒有嘗試刪除主機和pathPattern部分? – 2014-09-10 21:31:55

回答

1

您需要設置mimeType。

<data android:mimeType="*/*" /> 

當將mimeType與全部匹配時,您可能會刪除pathPattern。

相關問題