問題タブ [android-hardware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
158 参照

android - Android: 2 つの Enter キー入力を登録する Transformer タブレット キーボード

MainActivity で簡単なログ ステートメントを実行しており、ASUS Transformer タブレットの物理キーボードで物理的な Enter キーが押されるたびに、2 つの Enter キーが押されたことをログに記録しています。キーが押されていません。

public boolean dispatchKeyEvent(KeyEvent event)これが発生したときに毎回 2 回呼び出されるメソッドです。

何か案は?

0 投票する
1 に答える
4170 参照

android - FlashLED強度制御

このアプリのように強度を変えるためのAndroidカメラLEDフラッシュのヘルプを探しています。

次のリンクを確認しましたが、正確な結果が得られません。

  1. AndroidデバイスのLED強度を変更できますか?
  2. Androidでプログラムでカメラのフラッシュライトをオンにする方法は?
  3. http://code.google.com/p/droidled/source/checkout
  4. http://code.google.com/p/simpleled/source/checkout
  5. https://code.google.com/p/openintents/source/checkout

そして、私はこのリンクを実行することができません(それは私にとって有望なようです)。

どんな助けでも大歓迎です。

0 投票する
6 に答える
25334 参照

android - Android アプリケーションの最小ハードウェア要件を取得する方法

私と何人かのチーム メンバーは、モバイルでフィールド上のデータを収集する Android アプリケーションを開発しました。

現在、このアプリケーションは本番環境に移行しています。したがって、一般の人はこのアプリケーションを使用します。また、アプリケーションで導入されたすべてのものと、このアプリケーションをエラーなく実行するために必要な最小ハードウェア要件を説明するドキュメントを作成する必要があります。

ハードウェアの最小要件を知るにはどうすればよいですか?

基本的に、私のアプリケーションには、約 4 つTextFields、3 つSpinners、および 2 つのDatesがあります。EditTextsImageViews

では、このアプリケーションを実行するために必要な最小メモリ要件を知るにはどうすればよいでしょうか。

ほとんどすべてのメモリが他のアプリケーションによって使い果たされているモバイル デバイスで、このアプリケーションを試してみました。私のアプリケーションは写真をキャプチャできません。そして、いくつかのアプリケーションを削除すると、アプリケーションは正常に動作します。

そのため、アプリケーションを実行するために必要な最小メモリ要件を知りたいのです。

0 投票する
3 に答える
5550 参照

android - NFC リーダー/ライター用の Android ライブラリ/API

NFC チップを搭載していない Android タブレット (4.0.4) を外部 USB NFC リーダー/ライターと接続できる既存のライブラリはありますか?

0 投票する
3 に答える
7091 参照

android-ndk - OMXCodec::onEvent -- OMX の不正なパラメータ

OMXCodecを通じて使用しようとしていますStagefrightICSAndroid のバージョンのコードを実装しましCustomDataSourceた。派生する 2 つのクラスと、メソッドを呼び出して読み取り操作を実行して h264 フレームをデコードするクラスMediaSourceがあります。ソフトウェア デコーダーを搭載したデバイスでこの実装をテストしたところ、正常に動作しました。ここで、ハードウェア h264 デコードを使用して Android フォンで同じ実装を実行しようとすると、読み取り呼び出しでエラーが返されます。エラーは次のとおりです。CustomOmxCodecOMXCodec::Createomx.google.video.avc

0x80001005ですOMX_ErrorBadParameter-1103読み取り操作でエラーコードを取得します。さまざまなパラメーターを試しましたが、成功しませんでした。

完全なログは次のとおりです。

これに関する方向性に感謝します。

0 投票する
0 に答える
604 参照

android - Androidで16ビットPCMデータを電圧値に変換する方法

Androidのマイクからの音のdb値を計算しようとしています。Audio Record クラスを使用して、マイクから 16 ビット PCM データを取得しました。

このデータの値の範囲は -32768 ~ 32767 (符号付き 2^16) です。

これらは量子化された値だと思いますが、対応する電圧値が何であるかを知りたいのですが、アンドロイドのマイクの電圧値の範囲は何ですか? すべてのスマートフォンで多かれ少なかれ同じですか?

例: マイク出力が 0 ~ +5 V の場合、32767 は +5 V DC に対応します。

0 投票する
2 に答える
57275 参照

android - Android ハードウェア アクセラレーション - 使用するかしないか

Facebook Android ネイティブ アプリと非常によく似た機能を持つアプリを開発しています。ほとんどの場合、ユーザーはListView多くの画像を無限に表示したり、画像ギャラリーにアクセスしたりすることに費やすソーシャル ネットワークです。

議論のために、スムーズなスクロールを実現するためにすべての正しいこととAndroidのベストプラクティスを行っているとしましょう(必要に応じてビューをリサイクルし、必要に応じて異なるビュータイプを使用し、必要なサイズのスケーリングされたビットマップのみをメモリにロードし、ビットマップをキャッシュし、 ViewHolder デザイン パターンを使用し、可能であれば UI スレッドをブロックしないなど...)

また、私のアプリの他のすべてが最良の方法で書かれ、ベストプラクティスに従っているとしましょう (議論のために... :->)

私のアプリはその段階ではまったく悪くはありませんが、ハードウェア アクセラレーションをオンにすると、Android 開発者のドキュメント で説明および約束されているように、アプリがはるかにスムーズで高速になります。

起こりうるような UI への悪影響はなく、サポートされていない操作を実行していないとしましょう。

この件に関する Google のドキュメントによると、この機能を使用しない理由は (上記で既に述べた他のすべての理由に加えて)、アプリがより多くの RAM を使用する可能性があるためです。しかし、どのくらいのRAM?もっとたくさん?アプリが大量の RAM を消費すると、メモリを解放する必要があるときに OS によって破棄される可能性が高くなります。

私の質問は基本的に -

  • 私の状況下でこの機能を使用しても大丈夫ですか?
  • それを使用することで他にどのような問題が発生する可能性がありますか?

ティア

0 投票する
2 に答える
7062 参照

android - Android エミュレーターでハードウェア メディア コントロール ボタンをシミュレートする方法

Android は、ヘッドセットと接続されたデバイスのハードウェアの再生/一時停止ボタンをサポートしています。エミュレーターでこれらのデバイスのサポートをテストする方法を見つけようとしています。Androidのドキュメントでは、ハードウェア再生コントロールのサポートを追加する方法について説明していますが、残念ながら、それらをエミュレートする方法についてのドキュメントは見つかりません。ありがとう!