Android 画廊权限和相机权限不工作

Android 画廊权限和相机权限不工作,android,camera,android-permissions,android-gallery,user-permissions,Android,Camera,Android Permissions,Android Gallery,User Permissions,我在我的应用程序中从camera和gallery添加了profile picture选项,在我尝试选择一张图片并将其显示在我的image circulerView中之前,一切正常。当我选择要在imageCirculerView中设置的图片时,它没有设置在imageCirculerView中,甚至没有显示错误。所以我真的不知道我在哪里犯了错误 private void pickFromGallery() { Intent intent = new Intent(Intent.ACT

我在我的应用程序中从camera和gallery添加了profile picture选项,在我尝试选择一张图片并将其显示在我的image circulerView中之前,一切正常。当我选择要在imageCirculerView中设置的图片时,它没有设置在imageCirculerView中,甚至没有显示错误。所以我真的不知道我在哪里犯了错误

private void pickFromGallery() {
        Intent intent = new Intent(Intent.ACTION_PICK);
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(intent,"select picture"), IMAGE_PICK_GALLERY_CODE);
    }

    private void pickFromCamera() {
        ContentValues contentValues = new ContentValues();
        contentValues.put(MediaStore.Images.Media.TITLE, "Temp_image Title");
        contentValues.put(MediaStore.Images.Media.DESCRIPTION, "Temp_desc Desctription");
        image_uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues);

        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, image_uri);
        startActivityForResult(intent, IMAGE_PICK_CAMERA_CODE);

    }


      profilepicture.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //pick a image
                    showImagePickDialog();
                }
            });
      private void showImagePickDialog() {
            //options to display in dialoge
            String[] options = {"Camera", "Dialoge"};
            //dialoge
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setTitle("Pick Image").setItems(options, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    if (which == 0) {
                        //Camera Clicked
                        if (checkCameraPermission()) {
                            //Camera request allowed
                            pickFromCamera();
                        } else {
                            //not allowed Request
                            requestCameraPermission();
                        }
                    } else {
                        //gallery Clicked
                        if (checkStoragePermission()) {
                            //Storage request allowed
                            pickFromGallery();
                        } else {
                            //not allowed Request
                            requestStoragePermission();
                        }
                    }
                }
            }).show();
        }
     @Override
        protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
            if(requestCode == RESULT_OK){
                if(requestCode== IMAGE_PICK_GALLERY_CODE){
                    //getPicked image
                    image_uri = data.getData();
                    //settoimageView
                    profilepicture.setImageURI(image_uri);
                }else if(requestCode== IMAGE_PICK_CAMERA_CODE){
                    //settoimageView
                    profilepicture.setImageURI(image_uri);}
            }
            super.onActivityResult(requestCode, resultCode, data);
        }

您的代码不完整,无法回答
if(requestCode==RESULT\u OK)
在activityresult中这个错误应该是
if(resultCode==RESULT\u OK)
。。另一方面,如果你还面临任何问题,请遵循一些教程,因为这是你可以从教程中学到的更好的东西,因为它是Android开发的重要组成部分。谢谢你。这很有帮助。。我犯了一个很糟糕的错误。谢谢你的帮助。你的代码不完整,无法回答
if(requestCode==RESULT\u OK)
在activityresult中这个错误应该是
if(resultCode==RESULT\u OK)
。。另一方面,如果你还面临任何问题,请遵循一些教程,因为这是你可以从教程中学到的更好的东西,因为它是Android开发的重要组成部分。谢谢你。这很有帮助。。我犯了一个很糟糕的错误。谢谢你的帮助