2014-03-25 3 views
0

1280x720보다 높은 해상도의 기기에는 다운로드 한 이미지가 표시되지 않습니다. 나는 다른 이미지의 DPI를 시도했다. 이 문제를 해결하는 방법? 미리 감사드립니다.고해상도의 Android 기기에 다운로드 한 이미지가 표시되지 않습니다.

public class ViewActivity extends Activity { 

private TextView txtUrl; 
private ImageView imgView; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    // Веб-адрес картинки 
    String url = "http://somesite.com/images/picture.jpg"; 
    txtUrl = (TextView) findViewById(R.id.txtUrl); 
    txtUrl.setText(url); 

    imgView = (ImageView) findViewById(R.id.imgView); 

    try { 
     imgView.setImageDrawable(grabImageFromUrl(url)); 
    } catch (Exception e) { 
     txtUrl.setText("Error: Exception"); 
    } 
} 

private Drawable grabImageFromUrl(String url) throws Exception { 
    return Drawable.createFromStream(
      (InputStream) new URL(url).getContent(), "src"); 
} 

} 나는 그것이에서 OutOfMemory 오류라고 생각

답변

1

: 나는 그런 코드를 사용합니다. 이미지의 크기를 조정해야합니다.

Resizing a Bitmap

: 는

Bitmap bitmap = ((BitmapDrawable)grabImageFromUrl(url)).getBitmap(); 

를 비트 맵과이 솔루션을 사용하여 크기를 조정 당김 변환

관련 문제