野人学Android第二弹——照片的拍摄与存储(一)

本文介绍了如何使用Intent调用MediaStore.ACTION_IMAGE_CAPTURE进行相机操作,分别展示了无EXTRA_OUTPUT参数时仅返回小尺寸Bitmap,以及有EXTRA_OUTPUT参数时如何自定义存储全尺寸图片的路径。还提及了图片存储的两种概念:物理位置存储和数据库信息存储,并预告了后续关于数据库存储的博客内容。
摘要由CSDN通过智能技术生成

首先来说一下相机的调用,利用Intent调用MediaStore.ACTION_IMAGE_CAPTURE来实现。代码如下:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

天生好奇的你,是不是会问,“MediaStore.ACTION_IMAGE_CAPTURE”是什么呢?来看下源码。


android.media.action.IMAGE_CAPTURE的解释是,传送到相机应用的标准Intent的action,用来获取一张照片并且会返回照片。在传递的过程中,也可以添加一个另外的EXTRA_OUTPUT来控制照片存储的位置。如果EXTRA_OUTPUT这个参数不存在,那么就会以Bitmap的类型返回一个小尺寸的图片,保存在外部文件夹中。这个对于那些只需要小图片的应用是有用的。如果EXTRA_OUTPUT存在,那么就会存储全尺寸的图片到EXTRA_OUTPUT映

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值