0
jsonデータを取得中です。そのJSONで私は、私はあなたが以下のように使用することができ、画面サイズjsonデータからImageView上のアンドロイド表示イメージ(別の画面解像度)
jsonデータを取得中です。そのJSONで私は、私はあなたが以下のように使用することができ、画面サイズjsonデータからImageView上のアンドロイド表示イメージ(別の画面解像度)
に依存して、この画像を表示するこの
"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
}
どのイメージを使用するかを決める方法を知りたいですか? –
追加された例は一見を持っています –
ありがとう、私はそれを得た –