将硬编码信息添加到拍摄的照片(Android)

时间:2014-05-16 23:46:29

标签: android image

我的问题:是否可以将硬编码的信息(例如当前日期,当前速度等)添加到拍摄的照片中?使用硬编码我的意思是不存储在元数据中,而是直接存储在图片上。


背景:我的intentian是创建一个" CarCam"记录带有当前速度等附加信息的视频。

简单的部分 - 在手机屏幕上显示这些数据 - 已经完成(SurfaceViewTextView覆盖)。但第二部分 - 用这些信息保存图片或视频 - 对我来说真的不清楚。这可能吗?我在过去的3个小时左右搜索过,但我无法发现任何暗示这是可能的......

感谢您的帮助!


编辑:一种方法可能是操纵byte[]方法PictureCallback给出的onPictureTaken,但这对我来说真的很糟糕......

1 个答案:

答案 0 :(得分:0)

您可以从Canvas中创建Bitmap Canvas c = new Canvas(/*your*/bitmap);比使用该画布,您可以在位图上绘制一些基本形状和文本。之后像往常一样保存位图。

http://developer.android.com/reference/android/graphics/Canvas.html