你可以在机器人手机上“包装”相机的功能吗?

时间:2011-11-16 13:49:06

标签: android camera

我的公司需要在机器人上拍摄的图像上打印时间戳。另一位开发人员提到我们可以包装照相机的整个功能,然后在拍摄照片后,将时间戳嵌入其中。可以这样做,如果是这样,那将是多么简单/复杂?

1 个答案:

答案 0 :(得分:1)

实际上非常简单。绝对方式比从头开始编写相机应用程序更简单 这是一个简短的概述,为您提供一些关键字:

您需要触发ACTION_IMAGE_CAPTURE意图, 这将启动设备相机应用程序并提示用户拍照(股票应用程序与否甚至不重要)。拍摄照片后,它将返回到您的app¹。此时,您将获得所拍摄图像的文件URI,该URI通常指向JPEG。

完成后,将图片通过BitmapFactory加载到Bitmap对象中,然后使用Canvas进行修改。您可以使用Canvas.drawText()绘制文本。然后将其存储在您需要的地方,将其从设备上发送或随意使用它。这就是魔术。

¹ here是一个小例子如何做到这一点,通过谷歌找到,还有更多的