【问题标题】:Android: how to get bytes instead Image from Camera [duplicate]Android:如何从相机获取字节而不是图像[重复]
【发布时间】:2011-08-25 16:57:59
【问题描述】:

有没有办法告诉:

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE ); 

根本不创建图像,而是在[] bytes??中返回数据?

【问题讨论】:

    标签: android


    【解决方案1】:

    您可能想使用startActivityForResult 获取图像并自行转换:

    使用本题已接受答案中的方法获取图片:Android camera intent

    并将生成的位图转换为字节数组,如下所示:converting Java bitmap to byte array

    【讨论】:

    • ooo,我明白了......但基本上没有办法,据我所知强制上面提到的意图不创建图像?我想消除图像创建的原因是现在它创建了 2 个图像:在 sdcard/ 和 sdcard/DCIM/....
    • 老实说,删除 /sdcard/ 根目录下的图像对我来说没问题,我找不到工作示例来找到画廊的动态路径(适用于任何 android)...最后:因为我要将图像保存到数据库 - 我认为它在程序中的操作过于昂贵......
    • @Steve,使用这些链接,您将在内存中创建位图对象不是位图文件。没有什么可删除的!
    • 看起来很有前途!!!
    • +1 分享我的问题 =)
    猜你喜欢
    • 2011-01-24
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 2016-01-05
    • 2017-08-12
    • 1970-01-01
    相关资源
    最近更新 更多