从Firebase检索图像不起作用?
嗨,我正在上载和从Firebase检索图像。
但是taskSnapshot.getDownlaodUrl
目前不推荐使用。
所以我用这个问题的答案
taskSnapshot.getDownloadUrl() is deprecated
但是这些替代方法都不适合我。
@Override
public void onActivityResult( int requestCode,int resultcode,Intent data) {
super.onActivityResult(requestCode,resultcode,data);
if(requestCode==GALLERY_INTENT&&resultcode==RESULT_OK)
{ mbar.setVisibility(View.VISIBLE);
Uri uri=data.getData();
final StorageReference fileupload=mStorage.child("Photos").child(uri.getLastPathSegment());
fileupload.putFile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>(){
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
mbar.setVisibility(View.GONE);
Toast.makeText(MainActivity.this,"Succesfully Uploaded",Toast.LENGTH_SHORT).show();
Task<Uri> firebaseUri = taskSnapshot.getStorage().getDownloadUrl();
Picasso.get().load(firebaseUri.getResult.toString()).into(image);
}
}
);
这是我用于上传和检索数据的代码。
“任务尚未完成”给我一个错误
当我尝试其他替代方法
filepath.getDownloadUrl().addOnCompleteListener(new OnCompleteListener<Uri>() {
@Override
public void onComplete(@NonNull Task<Uri> task) {
String downloadUrl = task.getResult().toString();
Picasso.get().load(downloadUrl).into(image);
}
});
它给了我对象不退出的错误 我正在为“儿童”作为“照片”的参考,并尝试检索图像。 谁能解决此代码中的错误。
答案 0 :(得分:0)
const char* example = {0x74, 0x65, 0x73, 0x74, 0x00};