本文主要实现如何打开相机把照的图片展示,还有就是读取本地相册,把选取中的图片返回。
第一步: 权限声明,一个是相机权限一个是读取权限
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
第二步:布局文件 两个Button 分别是打开摄像头的 读取本地相册
一个ImageView 展示返回的图片
第三步:实现
手机照相代码如下:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 100);
通过Intent 跳转到手机的摄像头
然后在onActivityResult 回调里面接收照相的图片
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 100) {
//获取照片数据