我正在创建我的第一个应用程序,其中我想下载图片从Firebase存储到位图,然后反过来改变手机的壁纸。
目前,该函数也没有进入。
onSuccess(byte[] bytes) {或转到
onFailure(@NonNull Exception exception) {相反,它跳过了
return bmp[0]; 我不明白为什么,我做错了什么。
在我的尝试中,我尝试以以下方式使用Glide:
Glide.with(user.getmContext())
.asBitmap()
.load(url)
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
bmp[0] = resource;
}
});
return bmp[0];但这并没有产生任何变化,onResourceReady (位图资源)从未被调用过。
发布于 2019-04-20 09:01:40
你需要等待你的结果。获取字节方法是异步的,这就是为什么要添加侦听器,并且在异步任务完成后将设置值
https://stackoverflow.com/questions/52743497
复制相似问题