2017-05-18 10 views
0

나는 단순한 갤러리를 만듭니다. 글라이드를 사용하여 사진을로드합니다. 활공에 의해로드 된 이미지에는 줄무늬의 왕이 있습니다 (픽셀이 보이는 것처럼 보입니다). 변경된 형식 (RGB_565/ARGB_8888) + .dontTransform()을 사용하여 사진을로드하려고 시도했지만 원본 사진보다 여전히 안 좋게 보입니다.글라이드로 이미지로드하기

코드 나는 부하에 사용

Glide.with(view.getContext()) 
        .load(pictureFile) 
        .asBitmap() 
        .into(new SimpleTarget<Bitmap>(Target.SIZE_ORIGINAL,Target.SIZE_ORIGINAL) { 
         @Override 
         public void onResourceReady(Bitmap resource, GlideAnimation glideAnimation) { 
          imageView.setImageBitmap(resource); 
         } 
        }); 

브라우저에서 사진이 때문에 장치 다를 수 있음을 기억

ImageView photoDetails; 
photoDetails = (ImageView)findViewById(R.id.imageDetails); 
Glide.with(this) 
     .load(pictureFile) //path to picture 
     .asBitmap() 
     .format(DecodeFormat.PREFER_ARGB_8888) 
     .dontTransform() 
     .into(photoDetails); 
+0

그것은 아주 잘 작동하지만이 작동하지 않습니다 –

답변

0

나는 아래의 코드를 사용 Glide를 사용하여 원본 이미지를로드하려면 장치의 화면 해상도에 맞 춥니 다. 이 방법을 사용하면 Bitmap 개체를 사용하여 픽셀을 확인할 수 있습니다. 또한 ImageViewwidth이고 heightWRAP_CONTENT 값이어야합니다.

+0

의 XML 코드를 붙여 넣으세요 = "true"로 :) –

0
**Please try this one** 

android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:adjustViewBounds="true" 
android:layout_margin="2dp" 

이미지 뷰 속성 집합 안드로이드 : adjustViewBounds

+0

하지만 감사 :) 도움을 너무 많이 RAM 덕분에 먹고 이미지 뷰 –