虽然我从SD加载图像到imageview,但图像模糊。将图像加载到图像查看器时出现图像模糊
要改善图像质量...任何解决方案..?
这里是代码...
Bitmap image = null;
try {
Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver()
.query(selectedImage, filePathColumn, null,
null, null);
cursor.moveToFirst();
int columnIndex = cursor
.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
cursor.close();
File file = new File(filePath);
image = decodeFile(file);
} catch (java.lang.OutOfMemoryError e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(),
"Image size is too large !", Toast.LENGTH_SHORT)
.show();
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(),
"Try with different image !",
Toast.LENGTH_SHORT).show();
}
mainImage = (ImageView) findViewById(R.id.img_mainImg);
mainImage.setImageBitmap(image);