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

将硬编码信息添加到拍摄的照片(Android),android,image,Android,Image,我的问题:是否可以将硬编码信息(例如当前日期、当前速度等)添加到拍摄的照片中?对于硬编码,我的意思是不存储在元数据中,而是直接存储在图片上 背景:我的意图是创建一个“卡卡姆”,记录一段视频,并添加一些信息,如当前速度 简单的部分-在手机屏幕上显示这些数据-已经完成(SurfaceView,上面覆盖了TextView)。但第二部分——用这些信息保存图片或视频——我真的不清楚。这可能吗?我搜索了大约3个小时,但我找不到任何暗示,这是无论如何可能的 谢谢你的帮助 编辑:一种方法可能是操纵Pictu

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


背景:我的意图是创建一个“卡卡姆”,记录一段视频,并添加一些信息,如当前速度

简单的部分-在手机屏幕上显示这些数据-已经完成(
SurfaceView
,上面覆盖了
TextView
)。但第二部分——用这些信息保存图片或视频——我真的不清楚。这可能吗?我搜索了大约3个小时,但我找不到任何暗示,这是无论如何可能的

谢谢你的帮助



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

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


我有个问题:这不适用于视频。。。还有解决办法吗?@copakawusau我真的不知道。您可以检查opencv。这可能是一个解决办法@顺便问一下,为什么它不适用?你如何拍摄图像并从中制作视频?你能展示一些代码吗?