0

ビットマップを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);
4

1 に答える 1

1

使用する:

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

于 2012-04-03T20:58:47.460 に答える