0

上手、

アルバムからいくつかの画像を選択してから、この画像に別の画像を追加するアプリケーションを開発しています。その後、ユーザーが画像を編集した後、jpg形式で「最終」画像を保存する「保存」ボタンが表示されます。私の問題は、選択した画像を表示し、その画像に別の画像を追加して変更を加えてから保存することです...画面に1つの画像を表示し、別の画像を保存するためのチュートリアルを見つけましたが、画像を追加する方法については説明していません。 1つの画像とそれを最後に保存します。誰かがその問題を解決する方法を知っていますか?

4

2 に答える 2

0

はい、私は同じ問題に直面しましたが、解決しました.解決策として、キャプチャ画面を使用してビットマップをSDカードに保存できます.キャプチャ画面が機能しない場合は、画面のスナップショットを使用できます.このようなコード:-

//xml レイアウト ファイルのルート レイアウト LinearLayout L1 = (LinearLayout) findViewById(R.id.LinearLayout01);

//スナップショットに使用できるコード

            View v1 = L1.getRootView();
            v1.setDrawingCacheEnabled(true);
            Bitmap bm = v1.getDrawingCache();

お役に立てば幸いです.Ok gdluck

于 2013-03-22T20:48:41.580 に答える
0

現在の画像の上に追加する画像にビットマップを使用していますか? はいの場合は、この関数を使用してみてください:基本的に、画面上のタッチイベントを検出し、タッチイベントの X 座標と Y 座標を取得してから、元の画像、上に追加する画像を渡す必要があります。元の画像、X 座標と Y 座標。

public Bitmap drawableOnImage(Bitmap imageBackground, Bitmap itemOnImage,
                                      int xScreenOffset, int yScreenOffset)
{

Canvas canvas = new Canvas(imageBackground);
canvas.drawBitmap(imageBackground, 0, 0, null);

canvas.drawBitmap(itemOnImage, xScreenOffset, yScreenOffset, null); 

return Bitmap.createBitmap(imageBackground);

}
于 2012-07-14T13:30:11.403 に答える