android从firebase存储获取图片网址

时间:2017-03-29 18:40:11

标签: java android url firebase-storage

这是我在Firebase存储中获取图片网址的代码。它在关于Google Play服务的LOG文件中收到错误,但它们是在Gradle文件中定义的。有什么想法吗?

CODE:

private void getURL(String team) {
    Log.i(TAG, ">>>>>  getURL: " + team);

    URL = "";
    FirebaseStorage storage = FirebaseStorage.getInstance();
    StorageReference storageRef = storage.getReference();
    StorageReference pathReference = storageRef.child("images/" + Pearadox.FRC_Event + "/robot_" + team.trim() + ".png");
    Log.e(TAG, "images/" + Pearadox.FRC_Event + "/robot_" + team.trim() + ".png" + "\n \n");

    pathReference.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
        @Override
        public void onSuccess(Uri uri) {
            Log.e(TAG, "uri: " + uri.toString());
            URL = uri.toString();
        }
    });
    Log.w(TAG, "URL: " + URL);

摇篮:

  compile 'com.google.firebase:firebase-storage:10.0.1'
  compile 'com.firebaseui:firebase-ui-storage:0.6.0'
  compile 'com.google.firebase:firebase-auth:10.0.1'
  compile 'com.google.android.gms:play-services:10.0.1'

错误:

&GT;

  

03-28 17:04:15.500 19549-19549 / com.pearadox.scout_5414 I / Visualizer_Activity:&gt;&gt;&gt;&gt;&gt; getURL:5414   03-28 17:04:15.500 19549-21086 / com.pearadox.scout_5414 I / DynamiteModule:考虑本地模块com.google.android.gms.firebasestorage:0和远程模块com.google.android.gms.firebasestorage:0   03-28 17:04:15.500 19549-19549 / com.pearadox.scout_5414 E / Visualizer_Activity:images / txho / robot_5414.png

     

03-28 17:04:15.500 19549-19549 / com.pearadox.scout_5414 W / Visualizer_Activity:URL:   03-28 17:04:15.500 19549-21086 / com.pearadox.scout_5414 E / NetworkRqFactoryProxy:NetworkRequestFactoryProxy因RemoteException失败:                                                                                  com.google.android.gms.dynamite.DynamiteModule $ zza:找不到可接受的模块。本地版本为0,远程版本为0。                                                                                      在com.google.android.gms.dynamite.DynamiteModule.zza(未知来源)                                                                                      在com.google.android.gms.dynamite.DynamiteModule.zza(未知来源)                                                                                      在com.google.android.gms.internal.zzbre。(未知来源)                                                                                      在com.google.android.gms.internal.zzbre.zzj(未知来源)                                                                                      在com.google.firebase.storage.StorageReference.zzaaN(未知来源)                                                                                      在com.google.firebase.storage.zzb.run(未知来源)                                                                                      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)                                                                                      at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:587)                                                                                      在java.lang.Thread.run(Thread.java:818)   03-28 17:04:15.501 19549-21086 / com.pearadox.scout_5414 E / GetMetadataTask:无法创建firebase存储网络请求。                                                                            android.os.RemoteException                                                                                在com.google.android.gms.internal.zzbre。(未知来源)                                                                                在com.google.android.gms.internal.zzbre.zzj(未知来源)                                                                                在com.google.firebase.storage.StorageReference.zzaaN(未知来源)                                                                                在com.google.firebase.storage.zzb.run(未知来源)                                                                                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)                                                                                at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:587)                                                                                在java.lang.Thread.run(Thread.java:818)   03-28 17:04:15.501 19549-21087 / com.pearadox.scout_5414 E / ActivityThread:无法找到com.google.android.gms.chimera的提供商信息   03-28 17:04:15.501 19549-21087 / com.pearadox.scout_5414 W / DynamiteModule:无法检索远程模块版本。

Storage

0 个答案:

没有答案