問題タブ [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.
android - プログラムでAndroid Phoneモデルを取得する、Androidでプログラムでデバイス名とモデルを取得する方法は?
Android で電話モデルをプログラムで読み取る方法があるかどうかを知りたいです。
HTC Dream、Milestone、Sapphire などの文字列を取得したいのですが...
android - アプリケーション全体で Android ソフト キーボードが表示されないようにする方法
ハードウェア キーボードが組み込まれているハードウェア デバイスでアプリケーションを開発しています。ハードウェア キーボードはスライドしないので、常に表示されます (ブラックベリーのように)。したがって、アプリケーション全体でソフト キーボードを表示することは決してありません。次のコード行を提供する別の SOの質問を認識しています。
しかし、このコードを配置して、アクティビティに表示される可能性のあるすべての場所でソフト キーボードを非表示にする場所がわかりません。コードをActivity.onUserInteraction
無駄に追加しようとしました。実行後にキーボードが表示されるようです。onUserInteraction
また、次を my に追加しようとしました<Activity>
:
ソフトキーボードは引き続き表示されます。
android - Samsung i7500 Galaxy - スピーカー、音楽を聴いた後の通話の問題
ヘッドセットをデバイスに接続して、Samsung i7500 Galaxy で音楽を聴いています。聞いた後、ヘッドセットを外し、誰かに電話をかけているときに、デバイスの画面に通話が表示されますが、私が電話をかけている相手のどちらかが相手の声を聞きません。ヘッドセットを再度接続すると、(ヘッドセットで) すべてが聞こえますが、別のプラグアウトの問題がまだ存在します。誰もそれを修正する方法を知っていますか?
私はこの解決策を見つけましたが、私の場合はうまくいきません。
android - Samsung Galaxy S 向けに開発する際に注意すべき点は何ですか?
最近、Android マーケットでゲームをリリースしました。ほとんどの人にとっては問題なく動作しているようですが、Samsung Galaxy S を使用しているすべての人が同じ問題を報告しています。このゲームは、SurfaceView を使用して PNG グラフィックスからさまざまな要素を描画し、あらゆる解像度で動作するようにすべてをスケーリングします。私は Galaxy S を持っていないので、デバッグは非常に難しいのですが、Galaxy S での開発経験のある方で、このデバイスに何か特別な癖があるかどうか教えていただけますか?
android - アンドロイド; 2.1 と 2.2 の間で、開発者が後方互換性について認識する必要がある変更はありますか?
2.2 を対象としたいくつかのアプリケーションを作成しました。
これらを試すために安価なハンドセットに投資することを考えています(これまではエミュレーターのみを使用していました)。私が欲しい携帯電話は Android のバージョン 2.1 を実行しています。
コードの観点から、2.1 と 2.2 の間に問題を引き起こす可能性のある大きな変更はありますか?
1.x ハンドセット (People/ContractsContact など) に展開しようとすると問題が発生することは理解していますが、2.2 アプリが 2.1 環境で失敗するということは何もわかりません。
(エミュレーターのターゲットを変更することもできますが、実際のハンドセットを使用している他のユーザーから知りたいです)
ありがとう
android - Nexus One Android でトラックボールを制御する方法
私はアンドロイド AOSP 開発の初心者です。トラックボールをクリックして、既にインストールされているアプリ (カメラアプリ) を起動しようとしています。
policy.androidoid を見ていますが、ハードウェア ボタンを制御する方法とどこから始めればよいかわかりません。
ヘルプ、ソースコードの例、またはそのようなものは本当に役に立ちます。
前もって感謝します!
android - MB300 phone: 磁場センサーが正しく取り付けられていませんか?
android の仕様によると、すべてのセンサーは、次のように軸を同じ方向に向ける必要があります。
http://developer.android.com/reference/android/hardware/SensorEvent.html
Motorola の携帯電話を 2 台持っています。mb300 と motorola Flipout です。
フリップアウトでは、磁場センサーが正しく取り付けられています。しかし、mb300 では、X 軸と Y 軸が入れ替わっています。テストにより、加速度計が両方の電話に正しく取り付けられており、値が互いに一致することを確認しました. しかし、磁場センサーに関しては、値が一致しませんが、mb300 で次の操作を実行した後、値が一致し始めました。
(データは SensorEvent.values の配列です)
これを注意深くテストしました。
他の誰かがこれに気づきましたか?
java - Android AudioRecord クラス - ライブ マイク オーディオをすばやく処理し、コールバック関数を設定します
マイクからオーディオを録音し、ほぼリアルタイムで再生できるようにアクセスしたいと考えています。Android AudioRecord クラスを使用してマイク音声を録音し、すばやくアクセスする方法がわかりません。
AudioRecord クラスについては、公式サイトによると、「アプリは AudioRecord オブジェクトを時間内にポーリングする」、「満たされたバッファのサイズによって、未読データがオーバーランするまでの録音の時間の長さが決まります」。後で、ポーリングの頻度が低い場合は、より大きなバッファを使用することをお勧めします。実際にコードで例を示すことはありません。
私が本で見た 1 つの例では、AudioRecord クラスを使用して、ライブ マイク オーディオが新たに入力されたバッファーを継続的に読み取り、アプリがこのデータを SD ファイルに書き込みます。疑似コードは次のようになります-
このコードがどのように読み取りと録音速度を同期させるかは不明です。ブール値の「isRecording」は、他の場所で適切にオン/オフされていますか? 読み取りと書き込みにかかる時間に応じて、このコードの読み取り頻度が高すぎたり低すぎたりする可能性があるようです。
サイトのドキュメントには、 AudioRecord クラスには、インターフェイスとして定義された OnRecordPositionUpdateListener という名前のネストされたクラスがあるとも書かれています。この情報は、何らかの方法で、記録の進行状況を通知する期間とイベント ハンドラーの名前を指定すると、指定された頻度でイベント ハンドラーが自動的に呼び出されることを示唆しています。疑似コードでの構造は次のようになると思います-
約 500 ミリ秒未満の遅延でマイク オーディオをキャプチャして処理できる特定のコードを見つける必要があります。Android は MediaRecorder という別のクラスを提供していますが、これはストリーミングをサポートしていないため、ライブ マイク オーディオを Wi-Fi ネットワーク経由でほぼリアルタイムでストリーミングしたい場合があります。具体的な例はどこにありますか?
android - Android/Linux/WinCE 開発に Android6410 ボードを使用した人はいますか? それとも他におすすめ?
教育目的でARM開発ボードを選択しようとしています。目標は、Android (バージョン 2.0 以降)、Linux、Windows CE などのシステムを実行して遊ぶ方法を学ぶことです。タッチスクリーン、イーサネット、USB ホストおよびデバイスをサポートする必要があります。
多くのボードを見つけましたが、最も興味深いのはAndroid6410です。Google で検索しましたが、あまり人気がないようです。誰かがそれを使用しましたか?それは十分に文書化されていますか?サポートはどうですか?Android でのパフォーマンスはどうですか?
他の開発ボードもいくつか見つけました。
- http://www.friendlyarm.net/products/mini2440?lang=en - 最も人気のあるものですが、おそらく Android 2.0 には遅すぎます。
- http://www.friendlyarm.net/products/mini6410?lang=en - Android6410と同じCPUですが、新製品のようでサポートはかなり悪いかもしれません
- http://beagleboard.org/ - 非常に興味深く人気がありますが、標準バージョンにはタッチスクリーンがありません。外部のものは非常に高価です (ボード自体の 2 倍の費用がかかります)。
- http://pandaboard.org/ - 非常に高速ですが、標準のタッチスクリーン コネクタも Windows CE もサポートしていません。
ヒントをいただければ幸いです。
android - Androidハードウェア開発キット?
SPIまたはI2Cのいずれかを介してセンサーチップとインターフェイスするAndroid(OS 2.3および2.4)用のドライバーを作成するという課題に直面しています。
このデバイスは、IntelMedfieldまたはQualcomm8シリーズプラットフォームのいずれかに基づいて、最終的にAndroidスマートフォンで使用することを目的としています。
SPIまたはI2Cドライバーを実際に自分で作成することを心配する必要はないと思いますよね?私が使用できるAndroid用の現在のSPIまたはI2Cドライバーを知っていますか?
また、SPIまたはI2Cバスにアクセスできるハードウェア開発キットを見つける必要があります。現在のAndroidスマートフォンに通常見られるハードウェアを代表する適切なキットを見つけることができる推奨事項はありますか?