【问题标题】:ANDROID STUDIO: Where is the picture taken with Camera API stored locally? (NOT IN SD CARD)ANDROID STUDIO:使用Camera API拍摄的照片在本地存储在哪里? (不在 SD 卡中)
【发布时间】:2015-06-19 21:45:22
【问题描述】:

当我在相机 API 中运行此函数时

mCamera.takePicture(null, null, mPicture)

我想知道这张图片“存储”在哪里,以及如何访问它。 我的意思不是像保存在 SD 卡中那样存储,而是有点像存储在变量中。

我用这个功能拍照后画面“冻结”了。我想把这个“冻结”的图片作为位图,但不知道如何。或查看,就此而言。有人可以帮我吗?

友好的问候,

马蒂亚斯·卡尔森

【问题讨论】:

    标签: android view android-studio bitmap android-camera


    【解决方案1】:

    我想知道这张图片“存储”在哪里,

    根本不存储。

    我如何访问它

    JPEG 的byte[] 被交给你的Camera.PictureCallbackmPicture 在你上面的代码 sn-p 中)。

    我用这个功能拍照后画面“冻结”了

    更多的是停止预览,直到你重新开始。

    我想把这个“冻结”的图片作为位图,但不知道如何。

    它应该与实际拍摄的照片相当。也欢迎您注册预览回调以获取所有预览帧。

    【讨论】:

    • 如何从 Camera.PictureCallback 获取图片?它确实只有 OnPictureTaken - 方法。我想要一种; mPicture.getByteArray() 或 mPicture.getBitMap() 方法:)
    • @MathiasLiaCarlsen:“我如何从 Camera.PictureCallback 获取图片?它只有 OnPictureTaken - 方法。”——正如我所写,“JPEG 的 byte[] 已交给到你的Camera.PictureCallback"。 Camera.PictureCallback 有一种方法,onPictureTaken()。该方法有两个参数。第一个参数是byte[]。 “我想要一种;mPicture.getByteArray() 或 mPicture.getBitMap() 方法”——抱歉,Android SDK 中没有类似的东西,无论是原始的 Camera 还是新的 camera2 API .
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多