スマートフォンでdpiごとに画像を切り替える事は可能でしょうか?またWebビューのアプリ内でもdpiの取得は可能?
アプリでの話ってことでいいのかな?AndroidならDisplayMetricsってクラスでdpi取得できるよ。そんでdpiの値に合わせて読み込む画像を変えるようにすれば出来るんじゃないのかな?例えば、hoge.com/img/huga_306.jpg とか?(306がdpi値ね)WebView経由の場合も、アプリ側で取得したdpiの値を画像URLの一部に動的に差し込めば良いんじゃないかな?
iOSだとdpiを取得出来るクラスは無いけど、端末の種類が多くないから端末ごとのdpiを事前に調べておいて、端末に応じた画像読み込めば良いんじゃないかな?製品名はUIDeviceクラスのplatformプロパティで取得出来るよ。
みんなの回答 1 件
アプリでの話ってことでいいのかな?
AndroidならDisplayMetricsってクラスでdpi取得できるよ。
そんでdpiの値に合わせて読み込む画像を変えるようにすれば出来るんじゃないのかな?
例えば、hoge.com/img/huga_306.jpg とか?(306がdpi値ね)
WebView経由の場合も、アプリ側で取得したdpiの値を画像URLの一部に動的に差し込めば良いんじゃないかな?
iOSだとdpiを取得出来るクラスは無いけど、端末の種類が多くないから端末ごとのdpiを事前に調べておいて、端末に応じた画像読み込めば良いんじゃないかな?
製品名はUIDeviceクラスのplatformプロパティで取得出来るよ。
関連するトピックス