发表于: 2016-12-19 00:19:36
1 837
今天完成的事情: 今天学习了调用系统相机,先创建一个File对象,用来存储拍下的照片,如果是android7.0以下,调用Uri的fromFile()方法将File对象转换成uri对象
使用Intent 把action指定为android.media.action.IMAGE_CAPTURE,使用Intent的putExtra()方法指定图片(uri)的输出地址,
使用startActivityForResult(intent,这里是标识)来启动活动
通过返回的onActivityResult()方法,把得到的uri转成bitmap设置到ImageView中.//PS:这个写法是展示之前拍照存到本地的照片展示出来
在金信项目里面的实名认证是在onActivityResult()返回的uri 转成一个file再压缩调用网络接口上传,再down下来展示到ImageView中.
明天计划的事情:学习onActivityResult的使用,学习调用相册,学习可以试着写上传照片,再Down下来展示的网络请求
遇到的问题:创建file对象 需要判断有没有存在文件,file的压缩,调用相册又需要判断系统版本
收获:学习到了调用相机拍照通过保存到本地的照片uri转成bitmap,set到Imageview中展示
评论