이 주제와 관련하여 많은 질문이 있습니다. 그러나이 문제를 완벽하게 해결할 수는 없으므로 적어도이 질문을 열어 봅니다. 여기, 문제의 모든 측면을 모으십시오.이미지 뷰 공간에 맞게 URL에서 비트 맵 다운로드 크기 조정 : 품질 저하
시작하겠습니다! 내 이미지 뷰가이 이미지 뷰는 크기가 고정되어한다 :
<ImageView
android:id="@+id/my_image"
android:layout_width="250dp"
android:layout_height="170dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="20dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:contentDescription="@string/cell_item_image"
android:scaleType="fitXY" />
내 비트 맵이 URL에서 온다 그리고, .JPG 형식으로되어 있으므로 내 코드는 다음과 같습니다
bitmap = BitmapFactory.decodeStream(conn.getInputStream());
의 크기는 435x312입니다 픽셀, 내 화면의 밀도보다 크기 때문에 화질이 떨어지지 않아야합니다. 어떻게 난 왜곡 된 이미지를 얻게 되나요?
비트 맵 및 프레시브 품질을 다시 조정할 수 있습니까?
아마도 저울 유형에 맞는 XY일까요? 그러나 코드의 크기 조정이나 레이아웃의 차이점은 무엇입니까? .JPG 부분을 읽어
시도 : 문제가 해결되지 않으면
Options options = new BitmapFactory.Options();
options.inScaled = false;
Bitmap source = BitmapFactory.decodeResource(a.getResources(), path, options);
시도 내가 볼 많은 코드를하지만, 노력하고, 내가
쓴 : 원본 이미지는 .jpg 형식입니다. – Phate
수정 된 답변, 모든 것을 읽지 않아서 죄송합니다. :) – Ferdau