Я пытаюсь отправить изображение на свой сервер apollo-graphql, но получаю следующую ошибку:
android.system.ErrnoException: ошибка открытия: ENOENT (Нет такого файла или каталога)
Это код Android:
lifecycleScope.launch {
val response = try {
apolloClient(requireContext()).mutate(
SubirImagenMutation(
imagenData = FileUpload("image/jpg", File(imagen.path!!).toString())
)
).toDeferred().await()
} catch (e: ApolloException) {
Toasts().visualizarToast(requireContext(), getString(R.string.str_err_generico))
return@launch
}
findNavController().navigate(R.id.serviciosFragment)
}
Путь изображения:
/document/1804-2E16:DCIM/definicion-de-persona-min.jpg: открыть не удалось: ENOENT (Нет такого файла или каталога)
Разрешения приложения:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Заранее спасибо.