android调用摄像头拍照

调用手机摄像头拍照,获取拍照后的图片数据。如下代码是在activity中:java

    // 调用摄像头    
    Button b = (Button) findViewById(R.id.btn1);
    b.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // Here we fire the intent to start the camera
            Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(i, 100);
        }
    });

    // 拍照后结果处理
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
           
            Bitmap bitmap = (Bitmap)data.getExtras().get("data");
            iv.setImageBitmap(bitmap); // iv 是一个ImageView对象,用来展现拍照后的图片       
    }
相关文章
相关标签/搜索