トップページ > 記事閲覧
Android版の画面解像度の取得について
名前:そめ 日時: 2021/06/17 08:11

お世話になっております Android版にてWin版のGetWindowSizeと同等の機能がどれかわからず躓いています 手元の実機の画面解像度が720*1280なのでそれを取得したいのですが GetDisplayMaxResolution => 0,0 GetScreenState => 0,0(DxLib_Init()のあとは640,480) GetDrawScreenSize => 640,480 となりどれもうまくいきません よろしくお願いいたします
メンテ

Page: 1 |

Re: Android版の画面解像度の取得について ( No.1 )
名前:・∀・ 日時:2021/06/17 22:06

丁度似たようなことをしていましたので。下記のAndroid限定関数で取得可能です。 int wx, wy; DxLib::GetAndroidDisplayResolution(&wx, &wy); ただ、この関数はどうも画面全体の解像度ではなく、 「カメラ等で支障のない範囲の画面解像度」が返ってくるようで、 私もこの関数の詳しい仕様を知りたいところではあります…。
メンテ
Re: Android版の画面解像度の取得について ( No.2 )
名前:そめ 日時:2021/06/17 22:58

情報提供助かります ありがとうございます お恥ずかしながら該当ヘッダファイルの存在を今知りました
メンテ
Re: Android版の画面解像度の取得について ( No.3 )
名前:そめ 日時:2021/06/17 23:13

報告です GetAndroidDisplayResolutionは手元の実機では負の値が帰ってきてダメでした
メンテ
Re: Android版の画面解像度の取得について ( No.4 )
名前:・∀・ 日時:2021/06/17 23:21

すいません言い忘れがありました。 このDxLib::GetAndroidDisplayResolution(&wx, &wy);ですが、 DxLib_Init()にてDXライブラリ初期化後でないと正常な値が返ってきません。 呼び出し位置を確認してみて頂けると嬉しいです。
メンテ
Re: Android版の画面解像度の取得について ( No.5 )
名前:そめ 日時:2021/06/17 23:38

ありがとうございます 出来ました 疑問が残っているようなので解決付けは保留にしておきますね
メンテ
Re: Android版の画面解像度の取得について ( No.6 )
名前:管理人 日時:2021/06/19 23:20

すみません、・∀・さんの仰られている通り Android では GetAndroidDisplayResolution を使用してください m(_ _;m ( 因みに DxLib_Init の前でも呼べるようにしたいのですが、APIの仕様とDXライブラリ Android版の仕組みの関係で DxLib_Init の後ではないと呼べないようになっています… )
メンテ
Re: Android版の画面解像度の取得について ( No.7 )
名前:そめ(解決済) 日時:2021/06/20 09:39

ありがとうございます 畏まりました >・∀・さん すみません管理人様から返答をいただけましたので一旦解決印を付けておきたいと思います
メンテ
Re: Android版の画面解像度の取得について ( No.8 )
名前:・∀・(解決済) 日時:2021/07/12 00:02

> 管理人様 > そめ 様 内容承知しました、ありがとうございました。 (確認が遅くなり大変失礼いたしました…。)
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存