私は、画面の種類によって若干異なる動作をするアプリケーションを開発しています。それを検出する方法はありますか?Androidデバイスで画面が容量性であるか抵抗性であるかを検出する方法は?
答えて
私はそれを行う小さなトリックがありますが、キャンバスが必要です。 motionEventで検出した場合:
event.getPressure()> 0は容量性です。 event.getSize()> 0の場合、問題は、私はちょうどそれを検出するためのキャンバスを使用したくないです抵抗
です:(
android.content.res.Configuration
をTOUCHSCREEN_STYLUS
(=抵抗)とすることができるtouchscreen
と呼ばれる値を含んで、TOUCHSCREEN_FINGER
(=容量)、TOUCHSCREEN_NOTOUCH
(= NOタッチスクリーン)、TOUCHSCREEN_UNDEFINED
(= OH UH)。
EDIT:私はもう一度Dianne'dを得ました:)結論的には、スクリーンの実際の物理的特性を得る方法がないようです。私はあなたの最善の策は、ユーザーがあなたの2つのモードを切り替えることができるように設定することだと思います。
動作しませんありません - 定数は、デバイスを意味していることが* *設計されていますこれは互換性のあるデバイスと見なされますので、実際にはこれは決して見えません。 – hackbod
静電容量式スタイラスなどありますが、これは機能しません。 –
- 1. Androidのスクロールに抵抗/慣性/不感帯を追加する
- 2. デバイスがiPhoneであるかどうかを検出する533
- 3. Android:デバイスがWiFiまたはWiFi + Cellularであるかどうかを検出する方法
- 4. は相互に排他的で、抗スクラバティブ性がありますか?
- 5. PHPでテキストの妥当性を検証する方法はありますか?
- 6. デバイスでビデオを再生できるかどうかを検出する方法はありますか?
- 7. 現在の画面がAndroidでフルスクリーンモードであることを知る方法
- 8. Mono 2.6.3と互換性のある軽量ソケットライブラリですか?
- 9. ブックマークレットでjavascriptマウスイベントを検出する可能性がありますか?
- 10. Android:電子インク画面を検出する方法は?
- 11. AndroidでのBluetoothディスカバリ - 近くにBluetoothデバイスがあるかどうかを知る方法はありますか?
- 12. LatLngをPixelと互換性のあるAndroid画面に変換する
- 13. Swiftですべての画面を一貫性のあるものにする方法は?
- 14. NPLogonNotifyでリモートデスクトップセッションイベントを検出する方法はありますか?
- 15. Androidの画面の向きを検出する方法
- 16. モデルから属性の変更を検出する方法は?
- 17. Androidで没入型モードの画面変更を検出する方法
- 18. Android:デフォルトのアプリケーションを起動するか、別のデバイスで異なる可能性があります
- 19. C#Android Touchの入力抵抗またはタイムアウトの実装 - Unity
- 20. AndroidデバイスでGoogleサービスを検出する
- 21. HTMLで特定の文字列で始まる属性を検索する方法はありますか
- 22. png画像はブラウザ間で互換性がありますか?
- 23. ドライブがSSDであるかどうかを検出する方法はありますか?
- 24. MemoryMappedFileが使用中であるかどうかを検出する方法
- 25. ページがポストバックの結果であるかどうかを検出する方法
- 26. Open Graph Protocol。 ifがFacebookであるかどうかを検出する方法
- 27. iOS Automation Appium:iPhoneの実デバイスの画面を期間なしでロックする方法はありますか?
- 28. iOSデバイスがリダイレクトされているかどうかだけを検出する方法はありますか?
- 29. NSDrawerが画面から開くかどうかを検出する方法
- 30. android BLEでAdvertiseDataのデバイス名を変更する方法はありますか?
これは、スタイラスを使用する容量性スクリーンが0の圧力を同様に報告するので、機能しません。 –