Android - выбрать файл из памяти - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу выбрать файл из памяти, но у меня ошибка: "нет такого файла или каталога" . Я не знаю, что делать, потому что путь к файлу не "хранилище /...", а " / document / raw: / storage /...". Не следует просто заменять «/ document / raw:», потому что на другом устройстве путь к файлу »/ external_files / Download /..."

метод открытия файла:

public void openFile(String minmeType, int requestCode) {
        Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
        intent.setType(minmeType);
        intent.addCategory(Intent.CATEGORY_OPENABLE);
        startActivityForResult(intent, requestCode);
    }

onActivityResult:

@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (data != null){
            if (requestCode == 228){
                File current = new File(data.getData().getPath());

                File theme = new File(android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + "/Made by F0x1d/" + "/theme");

         ...
        super.onActivityResult(requestCode, resultCode, data);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...