2016-09-10 9 views
0

私は、私の車のヘッドユニットとしてジンジャーブレッドの修正バージョンを実行する私のパロット小惑星スマートのフロントエンドとして実行するためにアンドロイドアプリに取り組んでいます。Androidアプリは未知のボタンをクリックしてコードを実行します

現在、ユニットは逆ギア信号をネイティブに感知し、2つのカメラアプリケーションのうちの1つを表示する「完全動作使用」ダイアログを表示します。

私はカメラを持っていませんが、逆を感じるときにやりたいことは、ボリュームを設定値に減らすことです。私は音量調整を行うコードを完成させました。

リバースギアがどのボタン入力またはトリガーを生成しているかを判断する際に問題があります。私はすでに、メニューまたは戻るボタンをクリックしたときに動作確認されたonKeyDownイベントを記録するコードをいくつか試しましたが、逆信号をトリガするときにkeydownのログはありません。

私は他の言語で長年の経験を持っていますが、私はアンドロイドアプリの開発とJavaに新しいので、この時点でばかげています。

+0

これまでに何を試しましたか?あなたのコードを投稿してください。何が起こった?代わりに何が起こると思いますか? – Robert

答えて

0

リバースギアがIntentを起動しているように見えるので、アプリの選択ダイアログが表示されます。おそらくMediaStore.ACTION_IMAGE_CAPTUREのインテントなど、カメラアプリを完成させるのに似たものを送信している可能性があります。そうであれば、アプリを修正して登録してその意図を受け取り、必要に応じて処理することができます。

+0

応答ebarrenecheaのおかげで、私はあなたが私が行く必要があるかもしれないと思っていた方向だったあなたの提案を調べますが、私はどこから始めるべきか分からなかったので、意図の名前が役立ちます。 私のロジックは、ハードウェアへの物理的な入力は、意図を呼び出すために何かを引き起こしているに違いないと思います。より良い解決策になるログやデバッグコードから何を解決することができたら?その間、私はMediaStore.ACTION_IMAGE_CAPTUREインテントを調べます。 – chammock

関連する問題