我已经上传了带用户ID的图片,但。如何显示图像?使用uri,位图还是其他方法?
这是我将图像上传到firebaseStorage的方式。
UploadTask uploadTask = FirebaseStorage.getInstance().getReference(userUid).child("MembersUser").putBytes(bytes);
uploadTask
.addOnSuccessListener(new OnSuccessListener<UploadTask.Tasksnapshot>() {
@Override
public void onSuccess(UploadTask.Tasksnapshot tasksnapshot) {
Toast.makeText(getactivity(),"Uploaded",Toast.LENGTH_SHORT).show();
imgprofile.setImageURI(uri);
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(getcontext(),e.getMessage(),Toast.LENGTH_LONG).show();
}
});
这是我从firebaseStorage调用或下载图像的方式,但是当我们从firebaseStorage调用时,我不知道如何显示图像。
StorageReference storageReference = FirebaseStorage.getInstance().getReference("" +currentUserID).child("image/jpeg");
final long ONE_megabyte = 1024 * 1024;
storageReference.getBytes(ONE_megabyte).addOnSuccessListener(new OnSuccessListener<byte[]>() {
@Override
public void onSuccess(byte[] bytes) {
imgprofile.setImageURI();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
}
});
当我设置ImageUri时,我不知道在哪里打电话。