我正在尝试将位图保存到SD卡,并使用Media.insertImage中返回的字符串,稍后创建位图的实例。但重新创建它是行不通的。它正确保存位图,因为我可以在图库应用程序中看到它,但我只是无法获得位图路径正确或其他东西。任何帮助,我真的很感激。这就是我正在做的事情。
Bitmap image = Bitmap.createBitmap(this.getWidth(), this.getHeight(), Bitmap.Config.RGB_565);
this.draw(new Canvas(image));
String s = Images.Media.insertImage(Mycontext.getContentResolver(), image, "mytitle", null);
我试图稍后在应用程序中重新创建它,其中loc = s来自上面:
Bitmap bmp = BitmapFactory.decodeFile(loc);
答案 0 :(得分:1)
使用:
Images.Media.getBitmap(Mycontext.getContentResolver(), Uri.parse(loc))