Я пытаюсь создать приложение, в котором пользователь может просматривать файлы на своем телефоне и выбирать один. Затем я хотел бы открыть выбранный файл и прочитать его. Это звучит просто, но я застрял. Вот код, который я использую для позволяя пользователю выбрать файл:
Позвольте пользователю выбрать файл и прочитать его
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
//intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("file/*");
startActivityForResult(intent,1);
Я не понимаю, почему, когда я выполняю этот код я могу просмотреть файл в моей папке загрузки (на моем телефоне), но я не может ничего выбрать в нем. У меня есть все необходимые разрешения в моем манифесте, но он все еще не работает. Есть идеи ?
Удалите 'setType()' или используйте 'setType (" */* ")'. 'file/*' не является допустимым типом MIME. – CommonsWare
, но я хочу, чтобы пользователь открывал файлы .txt. – Mtoypc
Затем используйте 'setType (" text/plain ")'. – CommonsWare