String转Bitmap为空该怎么解决?

String就是本地图片的存储地址,为什么不能这样转成bitmap呢?
1.图片的存储地址:/storage/emulated/0/Android/data/com.jr.xiaojingfinancial/cache/1560147747328front.jpg
2.转变的方法:

  /**
     * Base64字符串转换成图片
     */
    public static Bitmap stringToBitmap(String string) {
        Bitmap bitmap = null;
        try {
            byte[] bitmapArray = Base64.decode(string, Base64.DEFAULT);
            bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return bitmap;
    }

这样转出来Bitmap为空: Bitmap bitmap = BitmapUtils.stringToBitmap(absolutePath); //String转bitmap

阅读 3.8k
1 个回答

已通过BitmapFactory.decodeFile()解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题