0

出色地,

我正在开发一个应用程序,我将从相册中选择一些图片,然后在这张图片上添加一些其他图片。之后,我将有一个“保存”按钮,在用户编辑图像后,我将以 jpg 格式保存“最终”图像。我的问题是显示我选择的图像,进行更改,向该图像添加另一个图像,然后保存它......我找到了在屏幕上显示一个图像,另一个要保存的教程,但没有关于将图像添加到一张图片并最终保存。有人知道如何解决这个问题吗?

4

2 回答 2

0

yes i have faced same problem but now it's solved.For solution you can use capture screen and save bitmap in sdcard.If capture screen not working than you can use screen snapshot it's work fine for me.The code like this:-

//it's root layout of your xml layout file LinearLayout L1 = (LinearLayout) findViewById(R.id.LinearLayout01);

//Code which you can use for snapshot

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

ok i hope it's helpful for you.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 回答