У меня есть собственная галерея для загрузки файлов в хранилище Firebase, она работает в большинстве случаев, но когда я пытаюсь загрузить этот конкретный PDF-файл из памяти телефона, у меня появляется исключение
E/StorageException: /storage/emulated/0/WhatsApp/Media/WhatsApp Documents/Scan Feb 5, 2020.pdf: open failed: ENOENT (No such file or directory)
W/UploadTask: could not retrieve file size for upload file:///storage/emulated/0/WhatsApp/Media/WhatsApp%20Documents/Scan%20Feb%205%2C%202020.pdf
Я могу отправить то же самое файл к WhatsApp и другим платформам без каких-либо проблем. Перед созданием URI для загрузки файла я создаю logcat для пути к файлу для загрузки. Путь к файлу должен быть загружен
/storage/emulated/0/WhatsApp/Media/WhatsApp Documents/Scan Feb 5, 2020.pdf
Может кто-нибудь сказать мне, почему я получаю это исключение. если это связано с ","
после 5 в имени файла, тогда я не смогу дать пользователю точно такое же имя файла, когда он получит. Любая помощь, пожалуйста.
Uri fileUri = Uri.fromFile(new File("/storage/emulated/0/WhatsApp/Media/WhatsApp Documents/Scan Feb 5, 2020.pdf"));
StorageReference mStorageReference = FirebaseStorage.getInstance().getReference();
final StorageReference storageReference;
storageReference = mStorageReference.child("Documents").child(fileUri.getLastPathSegment());
String finalAttachmentType = attachmentType;
storageReference.putFile(fileUri)