【发布时间】:2012-03-13 17:59:56
【问题描述】:
我想从 SD 卡打开图像,而图像正在显示,我想使用触摸和运动事件在其上绘制并将图像保存回来。任何帮助或指向任何示例代码的指针都会有很大帮助。
【问题讨论】:
标签: android
我想从 SD 卡打开图像,而图像正在显示,我想使用触摸和运动事件在其上绘制并将图像保存回来。任何帮助或指向任何示例代码的指针都会有很大帮助。
【问题讨论】:
标签: android
我相信有很多方法,还有很多比这更好的方法,但我会这样做:
据我了解,您需要在活动中将图像从 SD 卡打开到位图再到图像视图。 http://www.higherpass.com/Android/Tutorials/Working-With-Images-In-Android/2/
然后您需要逐个像素地获取颜色的每个值,以便您可以在 onTouchEvent 中更改它。 http://developer.android.com/reference/android/graphics/Bitmap.html 见 getPixel() 和 setPixel()
用户可以在上面画东西。您需要一些方法来捕获运动事件,并通过获取所有像素来更改刚刚获得的图像的数据模型。您可以使用表面视图或类似的东西。 Android: creating a Bitmap with SurfaceView content
最后您需要将图片保存到 SD 卡中。 Android write to sd card folder
希望这会有所帮助
【讨论】: