发表于: 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中展示


返回列表 返回列表
评论

    分享到