Скачать файл Firebase без расширения - PullRequest
0 голосов
/ 22 апреля 2020

Как мне загрузить мой файл изображения Firebase без указания его расширения? Я получаю Storage Exception, если не указано расширение файла.

Я пробовал вот так.

storageReference=FirebaseStorage.getInstance().getReference().child("profiles/"+contact+".jpg"); // how to avoid this?
            localFile=File.createTempFile("profile_pic","jpeg",new File(context.getExternalFilesDir("null").getAbsolutePath()));

            storageReference.getFile(localFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
                public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {

                    Log.i("app","Img loaded path: "+localFile.getAbsolutePath());
                    Bitmap bitmap= BitmapFactory.decodeFile(localFile.getAbsolutePath());
                    holder.FriendPhotoImg.setImageBitmap(bitmap);
                    localFile.delete();
                }
            }).addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception e) {
                    Log.i("app","profile pic failed to save");
                }
            });

В моем хранилище Firebase некоторые файлы имеют разные расширения , Как мне решить это?

...