Я добавил в свое приложение кнопку, которая должна открывать папку загрузки телефона, и оттуда вы сможете нажимать на файлы, которые там хранились, из того же приложения.Сейчас я сохраняю там некоторые данные.
Проблема в том,Я не могу открыть сохраненные файлы в папке.Я вижу файлы, хранящиеся прямо там, но когда я нажимаю один из них, вы сразу же возвращаетесь к приложению, а не к файлу, который вы нажали.
Есть ли что-то, чего мне не хватает?Разве вы не должны открывать файлы, хранящиеся во внешнем хранилище, из другого приложения?
Я пытался добавить разрешения в манифест и checkSelfpermission для проверок во время выполнения, но безуспешно.
Вот кнопкадля открытия папки загрузки:
private void openSavedLocation(){
if (ContextCompat.checkSelfPermission(ExportAndImport.this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)
{
ActivityCompat.requestPermissions(ExportAndImport.this, new String[] {Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
}
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getPath());
intent.setDataAndType(uri, "text/xml");
startActivity(Intent.createChooser(intent, "Open Folder"));}
Я могу открыть файл идеально, когда я открываю его вне приложения, а не через этот «createChooser».Чего мне не хватать?Любая помощь приветствуется.