Android 拍照和选择图库的demo(兼容7.0)

1.对于android拍照这个功能,其实也是没有什么好讲的,多关注google官方的例子就没有大问题了的。

android 7.0后对文件路径方面做了严格的要求,Uri不能像以前一样直接通过Uri.fromFile()来获取了,要针对不同的VERSION_CODES做不同的处理。

不多说,直接开始:


1.1布局


1.2编写代码:

在onCreate()方法中声明SD卡的读写的权限,否则无法获取图片和写入图片




1.3 点击事件



2.0选择相册



2.1获取各个版本的文件的路径:


2.2获取各个版本的文件路径




2.3图片裁剪



图片的选择到此结束。



3.0下面侧重使用相机拍照的回调

3.1在res下新建xml文件夹,创建一个资源文件(名字自定)。



3.2创建FileStorage



3.3在AndroidManifest.xml中注册



4.0最后一步,打开相机:



4.1拍照后返回后的处理方法是cropPhoto()。



5.总结,目前在绝大部分手机上都可以使用,公司的上百台android 手机都试过,都能用!!!(三星,小米,摩托,乐视,华为,谷歌儿子..)


应该没有问需要源码的吧..+++



评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值