gpt4 book ai didi

android - picasso 不从本地文件加载图像

转载 作者:太空狗 更新时间:2023-10-29 15:01:11 25 4
gpt4 key购买 nike

我有一个通常从网上获取图像的 View 。但是当在线图像不可用时(例如在飞行模式下),可以从本地文件系统加载图像(如果可用)。但是 picasso 没有加载图像。我正在使用日志记录来跟踪进度,所以我知道调用 picasso 的一切都已完成。如果存在错误,我该如何打印?或者更好的是,我该如何解决这个问题? 再次当相同的代码使用来自服务器的 url 时,一切正常。

这里是本地文件的路径:

 /storage/emulated/0/DCIM/Camera/20140922_162920-1.jpg

这是代码

private void addBkgFromLocalCache(String uriStr) {
if (null != uriStr) {
Log.i(TAG, "bkg uirstring is not null: " + uriStr);
Uri uri = Uri.parse(uriStr);
Log.i(TAG, "bkg uri is : " + uri);

Picasso.with(this).load(uri).into(new Target() {

@Override
public void onBitmapFailed(Drawable arg0) {
}

@Override
public void onBitmapLoaded(Bitmap bitmap, LoadedFrom arg1) {
Log.i(TAG, "Loading bkg from local: call from inside picasso");
setActivityBackground(bitmap);
}

@Override
public void onPrepareLoad(Drawable arg0) {
}
});
}
}

如果我使用 File f = new File(uriStr) 而不是 Uri,我也会遇到同样的无图像问题。

最佳答案

我在使用 Glide 时也遇到了同样的问题,它工作正常

   Glide.with(context)
.load(file)
.apply(new RequestOptions().placeholder(R.mipmap.outline_slow_motion_video_black_24)
.override(300,300)
.centerCrop())
.into(holder.imageview_dynimages);

关于android - picasso 不从本地文件加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26554989/

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