アプリケーションのコードスニペットを使用せずに、画面の解像度と画面の長さを取得する方法。デバイスがldpi、mdpi、hdpi、またはxhdpiのいずれであるかは、どうすればわかりますか?LDPI MDPI HDPIまたはXHDPIとしてデバイスを見つける方法
答えて
編集:画面の密度
getResources().getDisplayMetrics().densityDpi;
これは、以下の定数を表すint値を返しますを取得するための 使用DisplayMetrics
。 DisplayMetrics.DENSITY_LOW ,DisplayMetrics.DENSITY_MEDIUM, DisplayMetrics.DENSITY_HIGH, DisplayMetrics.DENSITY_XHIGH
int density= getResources().getDisplayMetrics().densityDpi;
switch(density)
{
case DisplayMetrics.DENSITY_LOW:
Toast.makeText(context, "LDPI", Toast.LENGTH_SHORT).show();
break;
case DisplayMetrics.DENSITY_MEDIUM:
Toast.makeText(context, "MDPI", Toast.LENGTH_SHORT).show();
break;
case DisplayMetrics.DENSITY_HIGH:
Toast.makeText(context, "HDPI", Toast.LENGTH_SHORT).show();
break;
case DisplayMetrics.DENSITY_XHIGH:
Toast.makeText(context, "XHDPI", Toast.LENGTH_SHORT).show();
break;
}
これは、あなたが
この
int screenSize = getResources().getConfiguration().screenLayout &
Configuration.SCREENLAYOUT_SIZE_MASK;
switch(screenSize) {
case Configuration.SCREENLAYOUT_SIZE_LARGE:
Toast.makeText(this, "Large screen",Toast.LENGTH_LONG).show();
break;
case Configuration.SCREENLAYOUT_SIZE_NORMAL:
Toast.makeText(this, "Normal screen",Toast.LENGTH_LONG).show();
break;
case Configuration.SCREENLAYOUT_SIZE_SMALL:
Toast.makeText(this, "Small screen",Toast.LENGTH_LONG).show();
break;
default:
Toast.makeText(this, "Screen size is neither large, normal or small" , Toast.LENGTH_LONG).show();
}
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int density = dm.densityDpi;
を試してみて、デバイスを識別することができますthsiに基づいて 次の定数を返します。
密度変数は、異なるdpisに対応するDisplayMetricsで定義された定数です。
私はコード化したくありません - 私は携帯電話を見ることができますか?目的:サムスンS4は3月に市場に出てくる - 私は密度を知りたい、 – Sreeram
Googleと検索を使用してください。そして、あなたは間違ったサイトを尋ねています。これはデバイススペックではなく、プログラミングに関する質問をするサイトです。 –
Samsung S4はXHDPIです –
- 1. hdpi、ldpi、またはmdpi?
- 2. すべての画面(ldpi、mdpi、hdpi、xhdpi)のアンドロイドリサイズ画像。
- 3. Android:Drawable-hdpi、Drawable-mdpi、Drawable-ldpi?
- 4. クイック質問Re DrawablesフォルダMDPI、HDPI、LDPI
- 5. このデバイスの画面はldpi(またはmdpiまたはhdpi)の密度に属していますか?
- 6. mdpiにエクスポートするAndroid Photoshopのアクションhdpi xhdpi xxhdpiとxxxhdpi
- 7. hdpiとxhdpiの間でデバイスを設計する方法
- 8. Androidでmdpi、ldpi、hdpiの背景画像を設定する
- 9. mdpi、hdpi、xhdpiフォルダの仕組みは?上記のAndroidデベロッパーガイドのリンクから
- 10. アンドロイドイメージサイズ(mdpi)ldip hdpi xdpi
- 11. 異なる2つの密度(例えば、mdpi、ldpi、hdpi)でアンドロイドの9つのパッチイメージを使用する方法。?
- 12. アンドロイドhdpi、mdpi、ldpiの代わりに9パッチ画像を使用できます
- 13. 方法:hdpiリソースをmdpiシステムにロード
- 14. ldpi、mdpi、hdpi、xhdpiにdrawableリソースが提供されている場合、このdrawableはnodpiに指定する必要はありませんか?
- 15. MDPI画像10" のためには小さすぎる私はLDPI、MDPI、hdpiとxhdpiとして各濃度のために描画可能を有するAndroidタブレット
- 16. ldpi、mdpi、hpdiのAndroidの画面サイズ(ピクセル単位)?
- 17. androidでいくつかのmdpiとldpiリソースの問題
- 18. 異なる解像度でローカライズするにはdrawable-mdpi-fr、drawable-hdpi-fr、drawable-ldpi-frの使用が可能
- 19. アンドロイド - ベストマッチを見つける方法
- 20. デバイスを見つける方法座標
- 21. 私のphonegapアプリケーションは、Android HD携帯電話、HDPIおよびXHDPI電話では小さく見えます。
- 22. アンドロイドの違いは480x800 hdpiと480x800 mdpiの間です
- 23. デバイスを見つける方法はタッチまたは非タッチですか?
- 24. 実際にhdpiやmdpiを使用している電話機はいくつありますか?
- 25. 私は1つのmipmapディレクトリしか持っていません。 (xhdpi、mdpi、xxhdpiなどがありません)
- 26. 画像が同じ場合は、すべてのドロウアブルフォルダ(ldpi-mdpi-hdpi)の画像サイズを変更する必要がありますか?
- 27. アンドロイドのスクリーンの密度とサイズ(大/ xの大小関係.. // hdpi、xhdpi ...)
- 28. node-redとraspberry pi-3デバイスを使用してモバイルプレゼンスを見つける方法
- 29. 公式のGoogle IOアプリには、hdpiをサポートするドロアブルしかないのに、小さなldpiデバイスでうまく見えるのはなぜですか?
- 30. Webアプリケーションが開かれているデバイス(モバイル(アンドロイドまたはイオス)またはデスクトップ)を見つける方法
いいえ、デバイスの種類をコードして検索したくないですか? – Sreeram
遅れていますが、コードスニペットを書かずに探しているものをプレイストアに残していましたが、残念ながらGoogle Playストアからアプリが削除されましたが、インストールしたデバイスからapkを取り出すことができました次のリンクにアップロードしました: https://www.mediafire.com/?2jccjo17mvxgljt これはあなたが探しているものを得るのに役立ちます。 それが役に立ったかどうか教えてください –
クイックリファレンスが必要な場合は、Googleが人気のあるデバイスの画面の詳細を提供します:https://design.google.com/devices/ – rpattabi