图像不是自动调整

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.这是我的问题.

仅在屏幕上才会出现这种情况.

谢谢

Bin*_*ran 0

这只是 Android Gallery 应用程序的一个棘手行为(也是一个很好的例子,展示了如何在必须加载大图像时提供更好的用户体验)。
首先,当您单击图库中的图像缩略图时,它将准确地使用该缩略图来显示在 ImageView 中。由于缩略图很小并且需要放大以固定 ImageView,因此您会看到它模糊。
在向用户显示缩略图的同时,它还对原始图像进行解码。一切完成后,将显示原始图像而不是缩略图。
图库在缩略图和原始图像之间切换时也会使用动画(默认布局动画,您可以在 API 演示中找到它)