java - 我的 ImageView 有一些错误有人知道吗?

标签 java android facebook

我使用 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();
            }
        }


    }

最佳答案

移动imageView.setImageBitmap(resize);到 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();
            }
        }


    }

关于java - 我的 ImageView 有一些错误有人知道吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20303975/

相关文章:

java - 自定义键盘候选 View 导致 Gmail EditText 跳转

Android-视觉OCR;安卓视觉

android - 类型 'String' 不是类型 'int' 的子类型 'index'

python - 使用 Selenium 进行 Facebook 搜索

html - CSS 样式 : selector for facebook markup

带有新 Firebase 的 iOS 自定义 Facebook 登录按钮

java - 将 Tensorflow 添加到 Java Project Netbeans

java - 由于相机上的错误位图 URI,resolveUri 失败

java - 我们如何检查 javaFx 应用程序是否已经在运行?

java - 如何在Android中解析字符串到日期?