私は、画面の種類によって若干異なる動作をするアプリケーションを開発しています。それを検出する方法はありますか?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. Androidのスクロールに抵抗/慣性/不感帯を追加する
- 3. Androidデバイスでユニークで一貫性のあるデバイスIDを取得する方法
- 4. デバイスがlibgdxのAmazon kindleであるかどうかを検出する方法
- 5. デバイスがiPhoneであるかどうかを検出する533
- 6. 属性がブール値属性であるかどうかをチェックする方法?
- 7. Android:デバイスがWiFiまたはWiFi + Cellularであるかどうかを検出する方法
- 8. I2Cとプルアップ抵抗
- 9. Androidで画面録画処理/アプリが実行されているかどうかをプログラムで検出する方法はありますか。
- 10. は相互に排他的で、抗スクラバティブ性がありますか?
- 11. アプリがすべてのデバイスで互換性があるかどうかを確認する方法は?
- 12. サポート/抵抗レベルを見つける方法R
- 13. ActiveMQの永続性を再起動に抵抗する方法を教えてください。
- 14. WebViewが白い画面であるかどうかをチェックする方法は?
- 15. PHPでテキストの妥当性を検証する方法はありますか?
- 16. Android Wearで位置がオフであることを検出する方法はありますか?
- 17. デバイスでビデオを再生できるかどうかを検出する方法はありますか?
- 18. Androidで画面の明るさが変わったかどうかを検出する方法は?
- 19. Mono 2.6.3と互換性のある軽量ソケットライブラリですか?
- 20. ファイルがPHPでファビコンであるかどうかを検出する方法は?
- 21. 現在の画面がAndroidでフルスクリーンモードであることを知る方法
- 22. ブックマークレットでjavascriptマウスイベントを検出する可能性がありますか?
- 23. Androidデバイスでマルチタッチをサポートしていない場合は、マルチタッチを検出する方法はありますか?
- 24. Android:電子インク画面を検出する方法は?
- 25. パラメータグリッドでどの値が許容されているかを検出する方法はありますか? (sklearn)
- 26. iOS:デバイス画面のオン/オフを検出できますか?
- 27. どこが私のデータが弾性検索であるか
- 28. Androidでの処理で複数の画面タッチを検出する方法
- 29. AndroidでのBluetoothディスカバリ - 近くにBluetoothデバイスがあるかどうかを知る方法はありますか?
- 30. アンドロイドでTILT画面を検出する方法は?
これは、スタイラスを使用する容量性スクリーンが0の圧力を同様に報告するので、機能しません。 –