自制Camera例子——捕获和保存图片
//拍照
//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例子——捕获和保存图片相关推荐
- android 相册 uri空,三星手机 camera intent 捕获照片中的Uri空_android_开发99编程知识库...
我也面臨這個問題,比如我在:上檢查應用程序,但在三星設備上工作,請檢查. selectedImageUri = data.getData() :try { selectedImagePath = ge ...
- 学习笔记之——Event Camera(事件相机)调研
本博文是本人调研Event Camera写下的学习记录,本博文的内容来源于网络.paper以及本人学习调研过程的心得,仅供本人学习记录用,不作商业用途. 我们团队在事件相机方面的工作请见: GitHu ...
- Android多媒体之相机Camera
这是布局整体预览图 layout布局文件夹中activity_main.xml <RelativeLayout xmlns:android="http://schemas.androi ...
- 树莓派3B+摄像头使用picamera库
本文为参加无人驾驶车课程学习整理的笔记,致谢毕滢老师! 一.测试摄像头是否可用 打开树莓派的终端程序,输入 cd Desktop raspistill -o imagejpg #注意是字母o, ...
- Asp.Net Core在线生成二维码
前言: 原先用zxing Code写过基于Winfrom的批量生成二维码工具,以及单个生成二维码工具:批量生成二维码Gihub源代码 今天尝试用QRCoder 加 Asp.Net Core 写了一个在 ...
- python3 requests content和text 区别
目录 区别介绍 例子1 中文问题 例子2:保存图片 区别介绍 一直在想requests的content和text属性的区别,从print 结果来看是没有任何区别的 response = request ...
- MySQL的进阶实战篇
关联文章: MySQL的初次见面礼基础实战篇 MySQL的进阶实战篇 本篇上一篇博文MySQL的初次见面礼基础实战篇的延续,是mysql的进阶内容的记录,本篇主要知识点如下: 进阶实战篇 进阶实战篇 ...
- 红茶一杯话Binder
1 什么是Binder? 简单地说,Binder是Android平台上的一种跨进程交互技术.该技术最早并不是由Google公司提出的,它的前身是Be Inc公司开发的OpenBinder,而且在Pal ...
- Android开发之拍照功能实现
参考链接:http://www.linuxidc.com/Linux/2013-11/92892p3.htm 原文链接:http://blog.csdn.net/tangcheng_ok/articl ...
最新文章
- Revit和Unreal Engine真实的建筑可视化视频教程
- stopping NetworkManager daemon failed
- 在fstab下添加网络启动设备
- QT5_数据类型转化
- java author 认证_详解Java后端优雅验证参数合法性
- 有没有适合做签名的简短句子?
- sed截取连接数升高时的慢日志
- 面试AI岗,为什么我在100人中拿到了唯一年薪70万的offer?
- RubyOnRails开发知识链接汇总
- 网上银行加密通信服务系统解决方案
- 编程常用小技巧(持续更新~)
- “走进名企”之参观微软亚洲研究院
- 这一年炼就的底层内功修养
- CVE-2015-1427(Groovy 沙盒绕过 代码执行漏洞)
- BAPI 创建343物料凭证
- 男生一些必备APP的分享
- linux中时间转换date
- Python数据结构速成
- 致程序员之家论坛的所有会员
- 计算机策略更新失败用户策略更新失败,升级更新win10遇到错误代码8024000B的两种解决办法...
热门文章
- Jzoj3908 吴传之火烧连营 (梦回三国系列)
- 电脑浏览器换IP怎么换?四种浏览器教程一起看看吧。【芝麻http】
- ros-melodic-desktop-full : Depends: ros-melodic-perception but it is not going to be installed
- c语言老鼠走迷宫课程设计,C语言算法之老鼠走迷宫
- 建站常用--CMS discuz wordpress
- vue项目打包成app,在ios端iconfont 部分字体图标不显示
- 小程序包括uniapp针对安全区域env(safe-area-inset-*)兼容
- 电脑应用工具背景变为护眼绿?
- win 11 kali 安装记录
- Python搜索全部MP3类型文件名