Ошибка открытия java.io.FileNotFoundException: ENOENT (нет такого файла или каталога)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка открытия java.io.FileNotFoundException: ENOENT (нет такого файла или каталога)

Сообщение Anonymous »

У меня есть временный файл, созданный для создания изображения из библиотеки обрезки, и я вижу его в проводнике устройств, но когда я пытаюсь открыть файл, я получаю следующую ошибку:

java.io.FileNotFoundException: файл:/data/user/0/com.example.demo/cache/.tmp/cropped1651879842159823361.png: ошибка открытия: ENOENT (нет такого файла или каталога)

Вот как создается этот файл:

Код: Выделить всё

val croppedImageFile = File.createTempFile("cropped", ".png", viewModel.tempPath)
val destinationUri = Uri.fromFile(croppedImageFile)
viewModel.tempPath имеет следующий вид:

Код: Выделить всё

viewModel.tempPath = "${this.cacheDir}/.tmp"
Я вижу, что файл создан и действителен, но когда я пытаюсь получить к нему доступ, он утверждает, что он не существует. Я просто открываю файл, выполнив File(uri.toString()). в модели представления
Я не уверен, что не так и почему он не может найти файл. Если это имеет значение, я использую эмулятор с Google Play и Android 11.

Подробнее здесь: https://stackoverflow.com/questions/724 ... -directory
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»