答えて

1

に依存して、この画像を表示するこの

"images": { 
       "full_url": "http://******/assets/tmp/", 
       "ldpi": "http://******/assets/tmp/ldpi/****.png", 
       "mdpi": "http://******/assets/tmp/mdpi/****.png", 
       "hdpi": "http://******/assets/tmp/hdpi/****.png", 
       "xdpi": "http://******/assets/tmp/xdpi/****.png" 
      } 

のような1枚の画像ごとに異なる画面解像度画像のURLの配列を持っている

float density = getResources().getDisplayMetrics().densityDpi; 

//DisplayMetrics.DENSITY_LOW - LDPI(120) 
//DisplayMetrics.DENSITY_MEDIUM - MDPI(160) 
//DisplayMetrics.DENSITY_HIGH - HDPI(240) 
//DisplayMetrics.DENSITY_XHIGH - XHDPI(320) 
//DisplayMetrics.DENSITY_XXHIGH - XXHDPI(480) 
//DisplayMetrics.DENSITY_XXXHIGH - XXXHDPI(640) 

画像に追加できる濃度に基づいて、thisも参照してください。

例;

if(density == DisplayMetrics.DENSITY_MEDIUM) { 
    // Use mdpi image in your JSON 
} else if(density == DisplayMetrics.DENSITY_XHIGH) { 
    // use xdpi image in your JSON 
} else if(density == DisplayMetrics.DENSITY_HIGH) { 
    // use xdpi image in your JSON 
} else { 
    // use full image 
} 
+0

どのイメージを使用するかを決める方法を知りたいですか? –

+0

追加された例は一見を持っています –

+0

ありがとう、私はそれを得た –