Android Media.insertImage并从SD卡中检索图像

时间:2012-04-03 20:23:34

标签: java android

我正在尝试将位图保存到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);

1 个答案:

答案 0 :(得分:1)

使用:

Images.Media.getBitmap(Mycontext.getContentResolver(), Uri.parse(loc))