onActivityResult不显示图像

Num*_*r70 0 android android-bitmap

因此,我想拍照并显示在屏幕上。我可以按按钮并拍照,但屏幕上没有显示ImageView。我无法通过搜索找到解决方案onActivityresult

我现在所拥有的:

 public class MainActivity extends AppCompatActivity {


    ImageView imageView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button btnCamera = findViewById(R.id.btnCamera);
        imageView = findViewById(R.id.imageView);


        // Open camera and take picture
        btnCamera.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                startActivityForResult(intent, 0);

            }
        });

    }



    @Override
    protected void onActivityResult(int requestCode, int resultCode,Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        Bitmap bitmap = (Bitmap)data.getExtras().get("Data");
        imageView.setImageBitmap(bitmap);
    }
}
Run Code Online (Sandbox Code Playgroud)

Din*_*iya 6

用这个:

Bitmap bitmap = (Bitmap)data.getExtras().get("data");
Run Code Online (Sandbox Code Playgroud)

代替:

Bitmap bitmap = (Bitmap)data.getExtras().get("Data");
Run Code Online (Sandbox Code Playgroud)