タグ

ブックマーク / labs.techfirm.co.jp (2)

  • 画面の解像度やdensity(ピクセル密度)の取得方法 | Techfirm Android Lab

    Androidは、マルチスクリーンに対応しています。 これはどういう事かというと、解像度の異なる端末でも、同じように表示させる事ができる仕組みです。 ピクセル指定で画像を作成したり、プログラム上でレイアウトを制御すると、 高解像度の端末では、横幅が足りなかったり、ボタンが小さくて押せない、といった現象が起きます。 その為、解像度の異なる端末でも、一つのバイナリで対応させるには、それらを考慮した 実装が必要になります。 その解決法のいくつかをご紹介します。 1.layout.xmlにて、dip指定でサイズを指定 dipというのは、device-independent pixelの略で、直訳しますと 端末に依存しないピクセル となります。 これはどういう単位か、というと、160 dpiの1ピクセルの物理的な大きさを1dipと定義しています。 つまり、320dpiのスクリーン

  • 端末の情報を取得する | TelephonyManager | Techfirm Android Lab

    何かと端末の情報を取得したいシーンは多いと思います。 そんなときに使用するのが、TelephonyManager クラスです。 端末の情報にアクセスするため、権限の設定も必要になるので以下のように、 AndroidManifest.xmlファイルに”READ_PHONE_STATE”の権限設定をします。 実際に取得する際にはコードは以下の次のように記述するだけです。 出力結果をログに出すと以下のようにします。 また今回は4つの情報のみを出力していますが、TelephonyManager を使用して取得できる端末の情報は40種類ほどあり、それらの詳細についてはAndroid Developersのこちらを確認してください。 関連する投稿 関連する投稿はありません。

  • 1