我这是第一次写文章,主要是写写自己在工作当中碰到的一些功能和问题,今天想写一写关于从相册和相机获取图片的功能,这个功能好多地方都会用到,我在这里介绍一下我的一些心得体会吧!
首先介绍一下从相机里获取图片,调用相机的代码如下:
Intent intent = new Intent(
获取相片的代码:
File f = new File(Environment.getExternalStorageDirect
bitmap = BitmapFactory.decodeFile(f.getAbsolutePath(),
需要注意的问题是一定要创建一个文件来保存图片,要不然的话,在onActivityResult里获取不到数据的。
上面介绍的是从相机里获取图片的,现在来介绍一下从相册里获取图片,调用相册的代码:
Intent galleryIntent = new Intent();
获取图片的代码:
Uri selectedImage = data.getData();
不要忘了添加权限:
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" />
以上就是从相册和相机里获取图片的方法。希望对大家有用。