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 手机都试过,都能用!!!(三星,小米,摩托,乐视,华为,谷歌儿子..)
应该没有问需要源码的吧..+++