我可以使用Intent调用相机吗?

Hit*_*iya 3 android

我可以使用Intent调用摄像头,如果是,那么intent和Camera有什么区别?cam = Camera.open(); 我写上面的代码,但我收到一个错误.我该如何解决这个错误?

Par*_*han 5

当然是的.

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST); 
Run Code Online (Sandbox Code Playgroud)

您将获得有关ActivityResult的数据

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
        if (requestCode == CAMERA_REQUEST) { 
            Bitmap photo = (Bitmap) data.getExtras().get("data");
            imageView.setImageBitmap(photo);
        } 
Run Code Online (Sandbox Code Playgroud)

Manifest中添加以下功能.

**<uses-feature android:name="android.hardware.camera"/>**
Run Code Online (Sandbox Code Playgroud)