トップページ > 記事閲覧
Android: いくつかバグ報告
名前:GASHI 日時: 2018/07/12 14:59

お世話になっております。 5台ほどの異なるAndroid端末で色々検証してみた結果です。 1台だけだど「端末の問題」で片付けられかねないので。とりあえず2台以上の端末で起こる 現象を挙げておきます。 1.MakeScreenで作成した画像が初期化されていない。  端末によってはゴミのままのテクスチャが返されます。  一応、ClearDrawScreenで回避できますが。 2.起動後、最初のタップでなぜかステータスバーが現れ、タップが無視される端末がある。  二回目以降のタップでステータスバーが消え、タップが正常になります。  回避方法はわかりません。 3.起動して数秒後に画面が0.5秒ぐらいブラックアウトすることがある。  気まぐれに起こります。再現性は不明です。  これも回避方法はわかりません。 4.画面タップの数が誤って報告される  この件は以前に挙がっていたのですが、管理人様の所では再現しないということになって  いたようです。  これはどの端末でも起こりました。1つ目のタップをしたまま動かさずに、  2つ目をタップして離す。すると、タップ数が2つという報告のままになります。  1つ目のタップが少しでも動くとこの問題は起こりません。  「少しでも動くと」再現しないので、再現確率はタッチパネルの精度に依存します。  タップ精度の荒い端末だと、ほぼ100%で再現できます。  逆に伝統的にタッチパネルにノイズが乗ってブレやすい富士通の端末などではなかなか  再現出来ません、が、再現することは確認しました。  この問題はちょっと致命的だと考えています。  あと、Androidではなくwindowsタブレットでの話ですが、タップしたままで長押しすると、タップ数が  最初は1ですが、長押ししたままにすると0と報告されてしまいます。以降、指を動かしても  ずっと0しか返してきません。  これはこれで困ってしまいます…。  いずれもGetTouchInputNumだけを使用して検証しております。 以上です。よろしくお願いいたします。
メンテ

Page: 1 |

Re: Android: いくつかバグ報告 ( No.1 )
名前:管理人 日時:2018/07/16 23:42

> 1.MakeScreenで作成した画像が初期化されていない。 仕様となります 多くの場合 MakeScreen で作成した画像はその後何らかの画像で上書きされるため、MakeScreen では 初期化処理は行わないようになっています( 面積が大きいとクリアも結構重い処理になるので ) > 2.起動後、最初のタップでなぜかステータスバーが現れ、タップが無視される端末がある。 よろしければこちらの現象が発生する端末の Android のバージョンを教えていただけないでしょうか? m(_ _)m > 3.起動して数秒後に画面が0.5秒ぐらいブラックアウトすることがある。 私もこちらの現象に何回か遭遇したことがありますが、原因は分からず、 修正できずにいます…すみません > 4.画面タップの数が誤って報告される ご指摘ありがとうございます 数ヶ月前に買い換えたスマホではこちらの現象が再現しました 修正しましたので、よろしければこちらの修正版をお試しください m(_ _)m http://dxlib.o.oo7.jp/temp/DxLibAndroidTest_ARM.zip // Android版 ARM用 http://dxlib.o.oo7.jp/temp/DxLibAndroidTest_x86.zip // Android版 x86用 http://dxlib.o.oo7.jp/temp/DxLibMakeTest.zip // ソース > あと、Androidではなくwindowsタブレットでの話ですが、タップしたままで長押しすると、タップ数が > 最初は1ですが、長押ししたままにすると0と報告されてしまいます。以降、指を動かしても > ずっと0しか返してきません。 手元の Surface で試してみましたが、こちらの現象は再現しませんでした 長押しとのことですが、何秒間くらい押した場合にこちらの現象が発生したのでしょうか? あと、こちらもタッチした指を動かさないようにする、といった条件がありますでしょうか? m(_ _;m
メンテ
Re: Android: いくつかバグ報告 ( No.2 )
名前:GASHI 日時:2018/07/17 23:36

お世話になっております。 >> 2.起動後、最初のタップでなぜかステータスバーが現れ、タップが無視される端末がある。 > >よろしければこちらの現象が発生する端末の Android のバージョンを教えていただけないでしょうか? m(_ _)m これは、4.3ですね。 ステータスバーが出たあとは操作こそ可能になるのですが、ステータスバーが被さったまま消えない ので画面が見切れてしまって難儀します。 >>windowsタブレットでの話ですが、タップしたままで長押しすると.. >手元の Surface で試してみましたが、こちらの現象は再現しませんでした >長押しとのことですが、何秒間くらい押した場合にこちらの現象が発生したのでしょうか? >あと、こちらもタッチした指を動かさないようにする、といった条件がありますでしょうか? m(_ _;m これは…申し訳ありません。Windowsを再起動した所、再現しなくなってしまいました。 Windowsの機嫌が悪かったということにしておきましょうか…、すみません。 ちなみに長押しの時間は例えばエクスプローラで長押ししてコンテキストメニューが出たりするのと 同じ時間でした。 修正ありがとうございます。 問題が起きないことを確認いたしました。
メンテ
Re: Android: いくつかバグ報告 ( No.3 )
名前:管理人 日時:2018/07/18 00:48

> これは、4.3ですね。 > ステータスバーが出たあとは操作こそ可能になるのですが、ステータスバーが被さったまま消えない > ので画面が見切れてしまって難儀します。 ご返答ありがとうございます、私も(比較的最近なのに)失念していたのですが、 こちらのスレッドの No.5 の書き込みにありますように <Android版:ナビゲーションバーを常に表示> http://dxlib.o.oo7.jp/cgi/patiobbs/patio.cgi?mode=view&no=4386 4.0 〜 4.3 は 4.4 以降の『フルスクリーンモード = ナビゲーションバーやステータスバーが無い状態で動作するアプリのためのモード』 ではなく『フルスクリーンモード = 動画視聴中などスクリーンにタッチする必要の無い間だけのためのモード』という位置づけ だったようで、4.4 より前のバージョンではタッチしてもナビゲーションバーとステータスバーが非表示のまま動作させることは できないようです 起動時だけフルスクリーンなのは紛らわしいので 4.4 より前のバージョンでは起動直後からステータスバーとナビゲーションバーが 表示された状態で動作する仕様に変えた方が良いかもしれませんね… > これは…申し訳ありません。Windowsを再起動した所、再現しなくなってしまいました。 > Windowsの機嫌が悪かったということにしておきましょうか…、すみません。 > ちなみに長押しの時間は例えばエクスプローラで長押ししてコンテキストメニューが出たりするのと > 同じ時間でした。 了解です 私も長押ししていると表示される矩形の時間かなと思ったのですが、現象は発生しませんでした…
メンテ
Re: Android: いくつかバグ報告 ( No.4 )
名前:GASHI 日時:2018/07/18 07:28

お世話になっております。 ちょっと調べて試してみた所、 API19より前は、マニフェストに android:theme="@android:style/Theme.NoTitleBar.Fullscreen" と書くと、少なくともステータスバーが消えてくれました。 DxLibの使用準備の説明には android:theme="@android:style/Theme.NoTitleBar" とあります。API19以降だとこれでも良いようです。 で、この方法で消してみたのですが… これで全て解決してしまいました。 タップすると出る、とか、出たまま消えない、とか。 一切問題がなくなりました。 また、この方法のままAPI19以降で動かしても、普通に動作しました。 ゲームのような「ずっとフルスクリーンのままでいい」という場合は この方法が良いのかもしれません。 これを公式にアナウンスするかどうかは管理人様におまかせしたいと思います。 それでは失礼いたします。 追記:よくよく観察したら表示こそ正常ですが、起動時一回目のタップは    やはり無視されてしまいます。    これはライブラリ側の問題なのかな?どうなのかな?と…悩み中です。
メンテ

Page: 1 |

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

   クッキー保存