Здесь я пытаюсь выполнить загрузку изображений из всплывающего окна и показать предварительный просмотр изображения в самом всплывающем окне, из которого оно просматривалось. Но мое просматриваемое изображение загружается на сервер, но во всплывающем окне предварительный просмотр не устанавливается. Может кто-нибудь помочь мне с этим?
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);
}
}
});