Android 毕加索未从本地文件加载图像

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

我有一个视图,通常从网上获取它的图像。但当在线图像不可用时(例如在飞机模式下),可以从本地文件系统加载图像(如果可用)。但毕加索并没有载入这幅图像。我使用日志记录来跟踪进度,所以我知道一切都是为了给毕加索打电话。如果存在错误,如何打印错误?或者更好的是,我如何解决这个问题再次当相同的代码处理来自服务器的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) {
            }
        });
    }
}

如果我使用
文件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);