Я пытаюсь прочитать файл из Ури.Чтение успешно, но возвращаемый файл пуст (android studio пометит его как {File @ 66fgf} "") без каких-либо других данных.У меня есть разрешения на чтение и запись на внешнее хранилище.всего читает 221688 байт.Что я сделал не так?
public static File getFile(Context context, Uri uri) throws IOException {
InputStream inputStream = context.getContentResolver().openInputStream(uri);
File file = new File(Environment.getExternalStorageDirectory() + File.separator + "TEMP" + File.separator, "_" + uri.getLastPathSegment());
file.createNewFile();
FileOutputStream fileOutputStream = new FileOutputStream(file, false);
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
int len = 0;
int total = 0;
while ((len = inputStream.read(buffer)) != -1) {
fileOutputStream.write(buffer, 0, len);
total += len;
}
fileOutputStream.close();
inputStream.close();
return file;
}
Спасибо.