Android Java копировать файл во внутреннюю папку приложения

Аватар автора
Вспомнить Всё
Доступ к внутренней памяти приложения не требует разрешений. Используем это при копировании файлов. Пишу на 10м андроиде, должно работать и на более свежих. Но это не точно, Гоголь постепенно закрывает ось, и, возможно, про Files вы друзья скоро позабудете) Кусок кода из видео:------------------------------------------------------------------------------------------------ File appDir = getApplicationContext().getFilesDir(); String copyName = "copy.zip"; Intent intent = getIntent(); Uri uri = intent.getData(); if(uri != null) { try( InputStream is = getContentResolver().openInputStream(uri) ){ Path target = (new File(appDir, copyName)).toPath(); Files.copy(is, target, REPLACE_EXISTING); } catch (IOException e) {throw new RuntimeException(e);} } try(DirectoryStream ds = Files.newDirectoryStream( appDir.toPath() ) ){ for(Path p :ds){ Log.i("enot",p.toString()); } } catch (IOException e) {throw new RuntimeException(e);} -------------------------------------------------------------------------------------------------------------------------------------

0/0


0/0

0/0

0/0