Как загрузить изображения из popupwindow и показать предварительный просмотр в popupwindow в андроид студии? - PullRequest
0 голосов
/ 17 октября 2019

Здесь я пытаюсь выполнить загрузку изображений из всплывающего окна и показать предварительный просмотр изображения в самом всплывающем окне, из которого оно просматривалось. Но мое просматриваемое изображение загружается на сервер, но во всплывающем окне предварительный просмотр не устанавливается. Может кто-нибудь помочь мне с этим?

attachCAFiles - моя кнопка, которая появляется во всплывающем окне

                        @Override
                        public void onClick(View arg0) {
                            // TODO Auto-generated method stub
                            Intent intent = new Intent(Intent.ACTION_PICK,
                                    android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
                            startActivityForResult(intent, GET_FROM_GALLERY_CA);                  

                        }});

в разделе onActivityResult

 Uri selectedImage = data.getData();
                String result;
                Cursor cursor = getContentResolver().query(selectedImage, null, null, null, null);
                if (cursor == null) { // Source is Dropbox or other similar local file path
                    result = selectedImage.getPath();
                } else {
                    cursor.moveToFirst();
                    int idx = cursor.getColumnIndex(MediaStore.Images.Media.DATA);
                    result = cursor.getString(idx);
                    cursor.close();
                }
 bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), selectedImage);
 LayoutInflater inflater = (LayoutInflater) activity.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    View layout = inflater.inflate(R.layout.actions, null);
                    final ImageView selImage=(ImageView)layout.findViewById(R.id.selectedImage);
                    selImage.setImageBitmap(Bitmap.createScaledBitmap(bitmap, 300,
                            300, false));
                    selImage.setVisibility(View.VISIBLE);
                    final Button imgClose=(Button) layout.findViewById(R.id.closeSelectedImage);
                    imgClose.setVisibility(View.VISIBLE);
                    imgClose.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View view) {
                            databaseHandler.delInspectionFiles(db, String.valueOf(maxId));
                           if (selImage.isShown()){
                               selImage.setBackground(null);
                               selImage.setVisibility(View.GONE);
                           }
                           if (imgClose.isShown()){
                               imgClose.setVisibility(View.GONE);
                           }
                        }
                    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...