0

描画アプリケーションがあります。最小化から回復するためにアプリケーションが必要です(アプリケーションが最小化されるまでクリックして戻ります)。いくつかのフォーラムから理解したように、それを行うための最良の方法と最も簡単な方法は、ビットマップをローカルの一時フォルダーに保存し、そこからビットマップを開くことです。私が見つけられなかったのは、それをどのように行うことができるかというチュートリアルや例です。

この問題の解決策を投稿する前に、この問題に関する優れたチュートリアルを提案してください。

ありがとう、

4

1 に答える 1

1

AndroidSharePreferenceを使用して画像ビットマップを保存することをお勧めします。

画像ビットマップを保存します。

public boolean saveImage(Context context, Bitmap realImage) 
{
    Editor editor = context.getSharedPreferences(KEY, Context.MODE_PRIVATE).edit();

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    realImage.compress(Bitmap.CompressFormat.JPEG, 100, baos);   
    byte[] b = baos.toByteArray(); 

    String encodedImage = Base64.encodeToString(b, Base64.DEFAULT);

    editor.putString("FacebookImage", encodedImage);
    return editor.commit();
}

画像ビットマップを取得

 public Bitmap getImageBitmap(Context context)
    {
         Bitmap bitmap = null;
         SharedPreferences savedSession = context.getSharedPreferences(KEY, Context.MODE_PRIVATE);
         String saveimage=savedSession.getString("FacebookImage", "");
         if( !saveimage.equalsIgnoreCase("") ){
                byte[] b = Base64.decode(saveimage, Base64.DEFAULT);
                 bitmap = BitmapFactory.decodeByteArray(b, 0, b.length);
            }
        return bitmap;
    }

画像ビットマップを取得した後、画像ビューまたは他のビューを表示します。

ありがとう

于 2012-10-14T12:02:19.503 に答える