从Firebase检索图像不起作用?

时间:2018-09-02 10:39:29

标签: android firebase firebase-storage

从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);
                             }
 });

它给了我对象不退出的错误 我正在为“儿童”作为“照片”的参考,并尝试检索图像。 谁能解决此代码中的错误。

1 个答案:

答案 0 :(得分:0)

const char* example = {0x74, 0x65, 0x73, 0x74, 0x00};