毕加索图像加载

Sag*_*ala 6 android picasso

我试图在Picasso 2.5.2的帮助下从gridview中的摄像机路径加载图像

存储/模拟/ 0/DCIM /相机/ IMG_20150822_133220.jpg这里是路径.

我也尝试了解决picasso的Github回购问题的解决方案.但它并没有解决我的问题.

我尝试使用毕加索的转换,但图像没有从相机路径加载.

我试过这个

File imageFile = new File(data.path);
Picasso.with(mContext)
  .load(imageFile)
  .placeholder(R.drawable.default_error)
  .error(R.drawable.default_error)
  .resize(mItemSize, mItemSize)
  .centerCrop()
  .into(image);
Run Code Online (Sandbox Code Playgroud)

axa*_*xay 0

您必须将 url 传递到该load()方法中。

File imageFile = new File(data.path);

 try{
        String url = imageFile.toURI().toURL().toString(); 
        Picasso.with(mContext)
               .load(url)
               .placeholder(R.drawable.default_error)
               .error(R.drawable.default_error)
               .resize(mItemSize, mItemSize)
               .centerCrop()
               .into(image);   
    }catch (MalformedURLException exeption){
        exeption.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)