我的图像视图有一些错误,任何人都知道



我使用imageview.onclick调用厨房并选择图片,第一次点击图片没有进入imageview,但第二次点击图片更新我不知道为什么,也不知道?

  imageView.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {               

                Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                intent.setType("image/*");
                startActivityForResult(Intent.createChooser(intent, "Select Picture"), REQUEST_GALLERY);
                imageView.setImageBitmap(resize);
            }
        });
public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == REQUEST_GALLERY && resultCode == RESULT_OK) {
            Uri uri = data.getData();  
            try {
                bitmap = Media.getBitmap(this.getContentResolver(), uri);
                 resize = Bitmap.createScaledBitmap(bitmap, newWidth, newHeight, false);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    }

Move imageView.setImageBitmap(调整大小);到onActivityResult

  imageView.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {               

                Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                intent.setType("image/*");
                startActivityForResult(Intent.createChooser(intent, "Select Picture"), REQUEST_GALLERY);

            }
        });
public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == REQUEST_GALLERY && resultCode == RESULT_OK) {
            Uri uri = data.getData();  
            try {
                bitmap = Media.getBitmap(this.getContentResolver(), uri);
                 resize = Bitmap.createScaledBitmap(bitmap, newWidth, newHeight, false);
                 imageView.setImageBitmap(resize);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    }

相关内容

最新更新