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

来源:互联网 发布:彼得大帝 知乎 编辑:程序博客网 时间:2024/05/29 15:14

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 手机都试过,都能用!!!(三星,小米,摩托,乐视,华为,谷歌儿子..)


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



原创粉丝点击