我想允许用户上传文件。为此我正在使用firebase-storage。如果上传的文件是图像,我想在textView的屏幕上显示它以及一些文本。
if(requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && data != null){
final Uri selectedFile = data.getData();
StorageReference uploadRef = storageRef.child("fileName");
UploadTask uploadTask = uploadRef.putFile(selectedFile);
uploadTask.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
@Override
public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
}
}).addOnPausedListener(new OnPausedListener<UploadTask.TaskSnapshot>() {
@Override
public void onPaused(UploadTask.TaskSnapshot taskSnapshot) {
System.out.println("Upload is paused");
}
}).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
String xyz = String.valueOf(taskSnapshot.getDownloadUrl());
}
});
在onSuccessListener中,我可以获取上传文件的网址。如何使用它在textView上显示图像而不使用depricated httpConnection?