Я хочу выбрать файл из памяти, но у меня ошибка: "нет такого файла или каталога" .
Я не знаю, что делать, потому что путь к файлу не "хранилище /...", а " / 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);
}