//拍照
        //Camera.PictureCallback() 是一种最安全的回调方法,
        // 它确保会被调用,并且在压缩图像时被调用。
        camera.takePicture(null, null, null, new Camera.PictureCallback() {
            @Override
            public void onPictureTaken(byte[] data, Camera camera) {
                //1. data 为实际的JEPG图像数据的字节数组
                //2. camera 相机的引用

//保存图片
                //1. 使用Uri保存图片
//                ContentValues contentValues = new ContentValues();
//                contentValues.put(MediaStore.Images.Media.DISPLAY_NAME,"Camera Demo Name");
//                contentValues.put(MediaStore.Images.Media.DESCRIPTION,"Camera Demo Decraption");
//                Uri imgFileUri = getContentResolver().insert(
//                          MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
//                          contentValues);
//                try {
//                    OutputStream imageFileOs = getContentResolver().openOutputStream(imgFileUri);
//                    imageFileOs.write(data);
//                    imageFileOs.flush();
//                    imageFileOs.close();
//                } catch (FileNotFoundException e) {
//                    e.printStackTrace();
//                } catch (IOException e) {
//                    e.printStackTrace();
//                }

//2. 直接使用路径
                try {
                    FileOutputStream fos = new FileOutputStream(
                            Environment.getExternalStorageDirectory().getAbsolutePath()+"/temp.jpg");
                    fos.write(data);
                    fos.flush();
                    fos.close();
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }

/*
                 * 当调用Camera对象的上的takePicture方法是,预览已经自动暂停,
                 * 并且这个方法会告诉我们,现在可以安全地重新启动
                 */
                camera.startPreview();
            }
        });

下载

自制Camera例子——捕获和保存图片相关推荐

  1. android 相册 uri空,三星手机 camera intent 捕获照片中的Uri空_android_开发99编程知识库...

    我也面臨這個問題,比如我在:上檢查應用程序,但在三星設備上工作,請檢查. selectedImageUri = data.getData() :try { selectedImagePath = ge ...

  2. 学习笔记之——Event Camera(事件相机)调研

    本博文是本人调研Event Camera写下的学习记录,本博文的内容来源于网络.paper以及本人学习调研过程的心得,仅供本人学习记录用,不作商业用途. 我们团队在事件相机方面的工作请见: GitHu ...

  3. Android多媒体之相机Camera

    这是布局整体预览图 layout布局文件夹中activity_main.xml <RelativeLayout xmlns:android="http://schemas.androi ...

  4. 树莓派3B+摄像头使用picamera库

    本文为参加无人驾驶车课程学习整理的笔记,致谢毕滢老师! 一.测试摄像头是否可用 打开树莓派的终端程序,输入 cd Desktop raspistill -o imagejpg     #注意是字母o, ...

  5. Asp.Net Core在线生成二维码

    前言: 原先用zxing Code写过基于Winfrom的批量生成二维码工具,以及单个生成二维码工具:批量生成二维码Gihub源代码 今天尝试用QRCoder 加 Asp.Net Core 写了一个在 ...

  6. python3 requests content和text 区别

    目录 区别介绍 例子1 中文问题 例子2:保存图片 区别介绍 一直在想requests的content和text属性的区别,从print 结果来看是没有任何区别的 response = request ...

  7. MySQL的进阶实战篇

    关联文章: MySQL的初次见面礼基础实战篇 MySQL的进阶实战篇 本篇上一篇博文MySQL的初次见面礼基础实战篇的延续,是mysql的进阶内容的记录,本篇主要知识点如下: 进阶实战篇 进阶实战篇 ...

  8. 红茶一杯话Binder

    1 什么是Binder? 简单地说,Binder是Android平台上的一种跨进程交互技术.该技术最早并不是由Google公司提出的,它的前身是Be Inc公司开发的OpenBinder,而且在Pal ...

  9. Android开发之拍照功能实现

    参考链接:http://www.linuxidc.com/Linux/2013-11/92892p3.htm 原文链接:http://blog.csdn.net/tangcheng_ok/articl ...

最新文章

  1. Revit和Unreal Engine真实的建筑可视化视频教程
  2. stopping NetworkManager daemon failed
  3. 在fstab下添加网络启动设备
  4. QT5_数据类型转化
  5. java author 认证_详解Java后端优雅验证参数合法性
  6. 有没有适合做签名的简短句子?
  7. sed截取连接数升高时的慢日志
  8. 面试AI岗,为什么我在100人中拿到了唯一年薪70万的offer?
  9. RubyOnRails开发知识链接汇总
  10. 网上银行加密通信服务系统解决方案
  11. 编程常用小技巧(持续更新~)
  12. “走进名企”之参观微软亚洲研究院
  13. 这一年炼就的底层内功修养
  14. CVE-2015-1427(Groovy 沙盒绕过 代码执行漏洞)
  15. BAPI 创建343物料凭证
  16. 男生一些必备APP的分享
  17. linux中时间转换date
  18. Python数据结构速成
  19. 致程序员之家论坛的所有会员
  20. 计算机策略更新失败用户策略更新失败,升级更新win10遇到错误代码8024000B的两种解决办法...

热门文章

  1. Jzoj3908 吴传之火烧连营 (梦回三国系列)
  2. 电脑浏览器换IP怎么换?四种浏览器教程一起看看吧。【芝麻http】
  3. ros-melodic-desktop-full : Depends: ros-melodic-perception but it is not going to be installed
  4. c语言老鼠走迷宫课程设计,C语言算法之老鼠走迷宫
  5. 建站常用--CMS discuz wordpress
  6. vue项目打包成app,在ios端iconfont 部分字体图标不显示
  7. 小程序包括uniapp针对安全区域env(safe-area-inset-*)兼容
  8. 电脑应用工具背景变为护眼绿?
  9. win 11 kali 安装记录
  10. Python搜索全部MP3类型文件名