【发布时间】:2016-05-25 02:11:57
【问题描述】:
我正在尝试将 base64 图像转换为位图图像,然后使用 picasso 库将其加载到回收站视图中。但是,每当我运行我的代码说我需要将一个 URI 传递给 picasso 方法时,我都会收到一个错误。
public String getImage(){
Context context =null;
byte[] decodedString = Base64.decode(image, Base64.URL_SAFE);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
decodedByte.compress(Bitmap.CompressFormat.PNG, 100, bytes);
path = MediaStore.Images.Media.insertImage(context.getContentResolver(), decodedByte, null, null);
return Uri.parse(path);
}
数据适配器:
Picasso.with(context).load(data.get(i).getImage()).into(holder.reportImage);
【问题讨论】: