Android常用开源项目(四十六)
从系统相册中选择图片
打开系统相册
在onActivityResult中接收结果
打开系统相机,拍照,并返回结果
拍摄照片最常见的方法有两种:
-
直接通过getExtras().get("data")获取Bitmap,这种方法返回的是一张经过压缩的图片,清晰度低,尺寸小。
-
指定图片存储路径,需要的时候直接从路径中获取图片,优点就是图片清晰,不过得兼容一下Android 7.0系统
先看第一种方案:
效果图
打开相机
在onActivityResult中接收结果
可以看到,接收到的图片尺寸太小了,完全是一个缩略图。
用第二种方案:
打开相机
在onActivityResult中接收结果
拍摄视频的原理和拍照片的第二种方案是一样的
打开系统相机拍摄视频
效果图
打开相机
在onActivityResult中接收结果
权限声明与7.0具体兼容的步骤并不在上述代码中,完整代码可以去GitHub查看源代码。
源代码地址:https://github.com/jiangkang/KTools