我正在开发一个应用程序,我想显示上传的图像从firebase存储设置为一个Imageview使用URL。我使用以下代码来完成这一点。
StorageReference storageReference = FirebaseStorage.getInstance().getReference("ImageFolder/"+imageId);
storageReference.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
Picasso.with(getContext()).load(uri).into(viewHolder.imageThumbnail);
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});
这将引发异常,如下所示
StorageException已发生。对象的位置不存在。代码:-13010 httpresult:404 08-09 22:50:05.280 109 15-11000/com.app.myapp E/StorageException:{“错误”:{“代码”:404,“消息”:“未找到.无法获取对象”}}java.io.ioException:{“错误”:{“代码”:404,“消息”:“未找到.无法获取对象”}}在bxr.a(:com.google.android.gms.dynamiteModulesc:424)在bxr.a(:com.google.android.gms.dynamiteModulesc:1404)在emodulesc:53)在Android.os.binder.transact(binder.java:387)在com.google.android.gms.internal.zzamj$zza$zza.zzss(未知来源)在com.google.android.gms.internal.zza(未知来源)在com.google.android.gms.internal.zza(未知来源)在com.google.android.gms.internal.zza(未知来源)
请帮助解决这个问题。
当指定位置的firebase存储中没有项时,就会发生这种情况。
下面是Android中的异常:
04-13 07:07:48.851 20923-22411/org.emeritus.globalivy E/StorageException: { "error": { "code": 404, "message": "Not Found. Could not get object" }}
java.io.IOException: { "error": { "code": 404, "message": "Not Found. Could not get object" }}
at bti.a(:com.google.android.gms.DynamiteModulesC:428)
at bti.a(:com.google.android.gms.DynamiteModulesC:1408)
at btc.onTransact(:com.google.android.gms.DynamiteModulesC:53)
at android.os.Binder.transact(Binder.java:380)
at com.google.android.gms.internal.zzbub$zza$zza.zzjM(Unknown Source)
at com.google.android.gms.internal.zzbue.zzd(Unknown Source)
at com.google.android.gms.internal.zzbtv.zza(Unknown Source)
at com.google.android.gms.internal.zzbtv.zze(Unknown Source)
at com.google.firebase.storage.zzb.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
如果Firebase SDK不将整个stacktrace输出到日志中,只输出以下内容,那就好了
StorageException has occurred.
Object does not exist at location.
我是android编程的新手。我想在显示时在一个xml中动态设置图像。具体来说,我将项目相关的图像存储在drawable文件夹中。此外,我将图像名称存储在字符串变量中,并尝试动态地将这些图像设置为imageview。但图像没有显示。 我的代码:
null 那个代码有什么问题?我不明白为什么不能将ImageRi发送到ImageView。我还验证了我正在传递给setImageURI函数的Uri值是正确的。
问题内容: 我有一个JSON URL :: JSON STRUCT :: RestaurantDescPhotos.java RestaurantDescPhotos.xml ImageLoader.java 我在XML中有一个imageview 如何设置JSONURL的图像视图 我已经编码了该类的某些部分,但是试图知道如何设置imageview 有任何想法吗 问题答案: 您可以使用ImageLo
问题内容: 在NetBeans上运行时,以下代码可以正常工作。 但是,一旦将其内置到Jar文件中,该图标就消失了。 任何人都知道出什么问题了吗?我意识到我必须将图标图像放在根目录中,但是,在编译为JAR之后,图标消失了。 谢谢你的帮助 … 大家好,以下代码解决了这个问题, 一旦编译成jar文件,它就可以工作。 问题答案: 用 代替。 注意: 仅当图像位于jar文件的根目录中时,此行才有效。如果不是
我一直在这里跟随这个教程: Android Studio-导入外部库/JAR