java - android studio 无法在 ImageView 中显示图像

标签 java android android-intent

//全局变量

static final int CAMERA_REQUEST = 1;
ImageView imageview;
Bitmap bitmap;

//创建时:

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

//引用

imageview = findViewById(R.id.image_view);

//onclick 监听器和 Intent :

Button take_photo_btn = findViewById(R.id.photo_btn);
take_photo_btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(intent, CAMERA_REQUEST);
    }
});

//这是结果的 Activity :

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == CAMERA_REQUEST && requestCode == RESULT_OK) {
        Bundle extras = data.getExtras();
        bitmap = (Bitmap) extras.get("image");
        imageview.setImageBitmap(bitmap);
    }
}

拍完照片后,我没有在 ImageView 中看到它,这是什么问题?

最佳答案

如果您正在使用 Marshmallow,那么您必须为在 Android 中使用的相机实现运行时权限。

更多详情请访问此链接 https://developer.android.com/training/permissions/requesting

关于java - android studio 无法在 ImageView 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54558966/

相关文章:

java - 提交有效表单后在 Liferay 中重定向?

java - 如何在整数字段上执行 Restrictions.like

java - 即使使用 java 结果集具有不同的数据,相同的数据也会插入到 Excel 的每一行中

java - 每当action_booking列表更新时,我都无法显示通知,而我的应用程序崩溃了

java - java中StringBuilder.append()的时间复杂度是多少?

android - 如何限制APK不能从 "Android Devices"卸载

java - 如何为整个小部件布局设置 setOnClickPendingIntent?

android - 如何保护数据库被其他应用程序数据库删除

android - 未找到处理 Intent 的 Activity

android - 发送语音消息到另一个联系人号码