(笔记)Android调用相机,并接收图片

//启动相机的方法
public void startCamera() {
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//实例化Intent对象,使用MediaStore的ACTION_IMAGE_CAPTURE常量调用系统相机
    startActivityForResult(intent, CAMERA_REQUEST);//开启相机,传入上面的Intent对象
}

//当拍摄完成,返回时回调方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
    super.onActivityResult(requestCode, resultCode, intent);
    if (requestCode == CAMERA_REQUEST) {
        Bundle bundle = intent.getExtras();
        Bitmap bitmap = (Bitmap) bundle.get("data");//这里已经获取了Bitmap格式的图片对象
        ImageView iv = (ImageView) findViewById(R.id.iv_photo);//获取ImageView来显示
        iv.setImageBitmap(bitmap);
    }
}


注:这里的CAMERA_REQUEST是我自己定义的常量。
发布了9 篇原创文章 · 获赞 0 · 访问量 3306
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览