我想从sdcard加载一个位图,填充imageview的全高度我已经完成了这段代码
im = (ImageView) findViewById(R.id.imageView1);
im.setDrawingCacheEnabled(true);
b = im.getDrawingCache();
// im.setImageBitmap(b);
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
b.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
File f = new File(Environment.getExternalStorageDirectory()
+ File.separator + "TEST1.jpg");
try {
f.createNewFile();
FileOutputStream fo = new FileOutputStream(f);
fo.write(bytes.toByteArray());
} catch (IOException e) {
e.printStackTrace();
}
File imgFile = new File(Environment
.getExternalStorageDirectory()
+ File.separator
+ "TEST1.jpg");
if (imgFile.exists()) {
im.setScaleType(ScaleType.CENTER_CROP);
// im.setScaleType(ScaleType.FIT_XY);//this is also not giving me proper o/p
// im.setVisibility(View.GONE);
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile
.getAbsolutePath());
im.setImageBitmap(myBitmap);
}
但它不起作用
它显示如此但实际上它必须全屏显示
实际上我想要做的是加载任何调整它的位图,并希望在相同的imageview中仅显示图像的选定部分,但在填充图像视图中选择图像部分