Android 毕加索未从本地文件加载图像
我有一个视图,通常从网上获取它的图像。但当在线图像不可用时(例如在飞机模式下),可以从本地文件系统加载图像(如果可用)。但毕加索并没有载入这幅图像。我使用日志记录来跟踪进度,所以我知道一切都是为了给毕加索打电话。如果存在错误,如何打印错误?或者更好的是,我如何解决这个问题再次当相同的代码处理来自服务器的url时,一切正常 以下是本地文件的路径:Android 毕加索未从本地文件加载图像,android,image,bitmap,filesystems,picasso,Android,Image,Bitmap,Filesystems,Picasso,我有一个视图,通常从网上获取它的图像。但当在线图像不可用时(例如在飞机模式下),可以从本地文件系统加载图像(如果可用)。但毕加索并没有载入这幅图像。我使用日志记录来跟踪进度,所以我知道一切都是为了给毕加索打电话。如果存在错误,如何打印错误?或者更好的是,我如何解决这个问题再次当相同的代码处理来自服务器的url时,一切正常 以下是本地文件的路径: /storage/emulated/0/DCIM/Camera/20140922_162920-1.jpg 这是密码 private void ad
/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) {
}
});
}
}
如果我使用
文件f=newfile(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);