1

Я использую ниже код, чтобы выбрать файл из устройстваКак фильтровать андроид выбора файлов приложения

Intent intent = new Intent(Intent.ACTION_PICK); 
intent.setType("*/*"); 
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); 
startActivityForResult(intent,1212); 

Приведенных выше код Приводит выход

sample out put

Есть ли способ, чтобы удалить или фильтровать приложения, показанные в диалоговом окне? например. Я хочу удалить из диалогового окна com.android.contacts.

+0

'ACTION_PICK' не использует типы MIME, а скорее данные' Uri'. Используйте 'ACTION_GET_CONTENT' или' ACTION_OPEN_DOCUMENT', чтобы позволить пользователю выбирать контент по типу MIME. – CommonsWare

+0

Спасибо, Марк, но проблема с ACTION_GET_CONTENT, она показывает Dropbox, диск и т. Д. Даже после добавления intent.putExtra (Intent.EXTRA_LOCAL_ONLY, true); –

+0

Несомненно. Это потому, что это допустимые параметры для пользователя. Нет никакого волшебного способа сказать: «Мне нужны только выборки файлов», поскольку «выбор файла» - это маркетинговый термин, а не технический. – CommonsWare

ответ

1

Тип намерения Intent.ACTION_PICK позволяет приложению открывать все другие приложения, способные совершить действие Intent.ACTION_PICK. Я заметил это, когда я удалил приложение для фотографий, его опция не показывалась в всплывающем окне.

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

  • Нет связанных вопросов^_^