0
我想從圖庫中選擇圖像並在圖像視圖中設置圖像大小相同的圖像,但是我寫了代碼,但是它沒有在圖像視圖中以相同尺寸顯示。其顯示小。如何實現相同的尺寸。從圖庫中挑選圖像並在相同尺寸的圖像視圖中設置
這裏它imageview的集大小
mainImageView.setLayoutParams(new LayoutParams(VirtualMirrorActivity.convertDpToPixel(270,this),VirtualMirrorActivity.convertDpToPixel(280, this)));
mainImageView.setBackgroundResource(R.layout.border);
LinearLayout linearLayout=(LinearLayout)findViewById(R.id.linearLayout);
linearLayout.addView(mainImageView);
意圖從圖庫中選擇圖片。
Intent intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(Intent.createChooser(intent, "Select Picture"),10);
if (requestCode == 10 && resultCode == Activity.RESULT_OK)
{
Uri contentUri = data.getData();
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
imageUri = Uri.parse(cursor.getString(column_index));
InputStream stream = getContentResolver().openInputStream(data.getData());
tempBitmap = BitmapFactory.decodeStream(stream);
mainImageView.setImageBitmap(tempBitmap);
if(tempBitmap!=null)
{
isModel = false;
VMAdjustFrame.issaved = false;
isPhotofromAccount = false;
isPhotoChanged = true;
}
}
}