Gau*_*ora 5 android android-imageview
在android中,当我们从库中打开截图时.模糊2秒后自动调整.
但是,当我使用此截图图像在imageview上使用图像路径设置为:,
图像路径为:/mnt/sdcard/ScreenCapture/SC20130219-124221.png
private void showImage(String imgPath) {
// TODO Auto-generated method stub
System.out.println("Image Path is: "+imgPath);
ImageView openImage=(ImageView)findViewById(R.id.img_fullScreen);
ExifInterface exifMedia = null;
try {
exifMedia = new ExifInterface(imgPath);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String exifOrint = exifMedia.getAttribute(ExifInterface.TAG_ORIENTATION);
int exifOrientation = Integer.parseInt(exifOrint);
System.out.println("Orientation Tag is:"+exifOrientation);
BitmapFactory.Options mOptions=new BitmapFactory.Options();
mOptions.inSampleSize=2;
Bitmap imgBitmap = BitmapFactory.decodeFile(imgPath,mOptions);
//Runtime.getRuntime().gc();
imgBitmap = getResizedBitmapImage(imgBitmap, 200, 200, exifOrientation);
openImage.setImageBitmap(imgBitmap);
}
Run Code Online (Sandbox Code Playgroud)
另一种情况:从URL获取位图时:
URL url = new URL(urlTarget);
BitmapFactory.Options mOptions = new BitmapFactory.Options();
mOptions.inSampleSize=1;
Bitmap bmp = BitmapFactory.decodeStream(url
.openConnection().getInputStream(),null,mOptions);
Run Code Online (Sandbox Code Playgroud)
然后图像不会自动调整.它来了BLURRED.这是我的问题.
仅在屏幕上才会出现这种情况.
谢谢
这只是 Android Gallery 应用程序的一个棘手行为(也是一个很好的例子,展示了如何在必须加载大图像时提供更好的用户体验)。
首先,当您单击图库中的图像缩略图时,它将准确地使用该缩略图来显示在 ImageView 中。由于缩略图很小并且需要放大以固定 ImageView,因此您会看到它模糊。
在向用户显示缩略图的同时,它还对原始图像进行解码。一切完成后,将显示原始图像而不是缩略图。
图库在缩略图和原始图像之间切换时也会使用动画(默认布局动画,您可以在 API 演示中找到它)
| 归档时间: |
|
| 查看次数: |
390 次 |
| 最近记录: |