2014-09-10 2 views
0

У меня есть приложение, которое должно быть в состоянии открыть любой тип файла из файлового менеджера. Это приложение для конвертации/хранения файлов, поэтому не имеет значения, какой тип файла он имеет, мне нужно принять их все, подобно тому, как DropBox принимает любой файл.Зарегистрируйте фильтр Intent для приема файлов любого типа?

Я не могу понять, как зарегистрировать приложение, чтобы открыть любой тип файла таким образом. Вот что я имею в своем проявлении в рамках соответствующей деятельности:

<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? –

ответ

1

Вам необходимо установить mimeType.

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

Возможно, вы удалите pathPattern при сопоставлении mimeType со всеми.

Смежные вопросы