Как мне загрузить мой файл изображения 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 некоторые файлы имеют разные расширения , Как мне решить это?