gpt4 book ai didi

android - 如何显示或从 Firebase 存储中获取图像

转载 作者:行者123 更新时间:2023-11-30 00:46:19 25 4
gpt4 key购买 nike

我是 Android 新手,在显示来自 FirebaseStorage 的图像时遇到问题。

这是我在 MainActivity.java 中的代码:

ImageView image = (ImageView) findViewById(R.id.profilePic_image_view);

mStorage = FirebaseStorage.getInstance().getReference();
Uri downloadURI = mStorage.child("circleako.png").getDownloadUrl().getResult();

Picasso.with(MainActivity.this).load(downloadURI).fit().centerCrop().into(image);

在我的 gradle 中有这些:

compile 'com.google.firebase:firebase-database:10.0.1'
compile 'com.google.firebase:firebase-storage:9.6.1'
compile 'com.google.android.gms:play-services-base:10.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.android.gms:play-services-analytics:10.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
testCompile 'junit:junit:4.12'

这是错误:

01-19 16:35:09.998 7334-7334/com.example.asuspc.timeclock E/AndroidRuntime: FATAL EXCEPTION: main

Process: com.example.asuspc.timeclock, PID: 7334
java.lang.NoSuchMethodError: No static method zzy(Ljava/lang/Object;)Ljava/lang/Object;
in class Lcom/google/android/gms/common/internal/zzac; or its super classes
(declaration of 'com.google.android.gms.common.internal.zzac' appears in
/data/data/com.example.asuspc.timeclock/files/instant-run/dex/slice-com.google.android.
gms-play-services-basement-10.0.1_a22c13f35fb245022b215534e2f1b995cc0c66d1-classes.dex)
at com.google.android.gms.internal.zzann.zzug(Unknown Source)
at com.google.android.gms.internal.zzann.zzuf(Unknown Source)
at com.google.firebase.storage.StorageReference.child(Unknown Source)
at com.example.asuspc.timeclock.MainActivity.onCreate(MainActivity.java:198)
at android.app.Activity.performCreate(Activity.java:6323)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2494)
at android.app.ActivityThread.access$900(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1347)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5451)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

最佳答案

您可以使用 Glide。使用 Glide,您也可以显示动画 gif。

String urlImage = "You URL Image";

Glide.with(yourActivity.this)
.load(urlImage)
.into(yourImageView);

在 gradle-app 中放置:

compile 'com.github.bumptech.glide:glide:3.7.0'

关于android - 如何显示或从 Firebase 存储中获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41737271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com