Android开发之获取相册照片和获取拍照照片
来源:互联网 发布:tensorflow 滑窗 编辑:程序博客网 时间:2024/05/01 21:42
在Android的开发过程中,我们可能会读取手机里面的照片或者通过相机拍摄获取照片,这是两种常用的获取图片的方式,在做项目过程中也会经常遇到,下面来介绍一下这两种获取方式..
1.从本地相册获取照片:
一般就是写出这个方法
2.从照相机获取照片
一般就是写出这个方法
写完这个方法后,一般我们还需要通过响应这个方法去获取图片
但是,有时候我们会发现用相机拍摄获取照片的时候,得到的 uri 是 null 的,这是因为android把拍摄的图片封装到bundle中传递回来,但是根据不同的机器获得相片的方式不太一样,可能有的相机能够通过
inten.getData()获取到uri
然后再根据uri获取数据的路径,在封装成bitmap,但有时候有的相机获取到的是null的,这时候我们该怎么办呢?
其实这时候我们就应该从bundle中获取数据,通过
(Bitmap) bundle.get("data")
获取到相机图片的bitmap数据。
为了能够同时适应上述两种情况,我们这时候就应该在获取图片时做判断了。我们可以在响应的时候做一个判断:后面的过程就需要通过bitmap转化成相应的图片文件了。不过得到最终的图片是被压缩了的。
这样就能解决照相机取到的图片uri为空的状态了。但是在获取到uri为null情况下,如果想得到没有被压缩过的照片,也就是说得到的是直接从相机拍摄到的照片怎么做呢?
请看下一篇:Android开发之获取相册照片和获取拍照照片二
参考:http://blog.csdn.net/yaoyeyzq/article/details/7254679
0 0
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android 开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片三之 图片旋转
- Android开发之获取相册照片和获取拍照照片二
- 【转】Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片二
- Android开发之获取相册照片和获取拍照照片二
- Android开发之获取相册照片和获取拍照照片二
- Android开发之获取相册照片和获取拍照照片二
- 获取相册照片和获取拍照照片
- 分享一条关机指令shutdown -s
- C#处理json数据
- 2012年天猫双11看点(红包,优惠券…
- 双11_淘宝双11_天猫双11_双11是什…
- 机房收费系统之用户手册
- Android开发之获取相册照片和获取拍照照片
- 判断QQ是否在线方法(接口)
- txt文件合并方法(不需要工具)
- 国外专家对于邮件标题的九大…
- ListView设置Item的状态
- 双11盛典太疯狂至淘宝网部分页面堵…
- vb.net防止WebBrowser在新窗口中打…
- 西部数码确实挺强大,系统很方便,…
- 原来电吹风的辐射是安全的