Я использую ниже код, чтобы выбрать файл из устройстваКак фильтровать андроид выбора файлов приложения
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("*/*");
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
startActivityForResult(intent,1212);
Приведенных выше код Приводит выход
Есть ли способ, чтобы удалить или фильтровать приложения, показанные в диалоговом окне? например. Я хочу удалить из диалогового окна com.android.contacts
.
'ACTION_PICK' не использует типы MIME, а скорее данные' Uri'. Используйте 'ACTION_GET_CONTENT' или' ACTION_OPEN_DOCUMENT', чтобы позволить пользователю выбирать контент по типу MIME. – CommonsWare
Спасибо, Марк, но проблема с ACTION_GET_CONTENT, она показывает Dropbox, диск и т. Д. Даже после добавления intent.putExtra (Intent.EXTRA_LOCAL_ONLY, true); –
Несомненно. Это потому, что это допустимые параметры для пользователя. Нет никакого волшебного способа сказать: «Мне нужны только выборки файлов», поскольку «выбор файла» - это маркетинговый термин, а не технический. – CommonsWare