問題タブ [htc-android]
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 - setOrientationHint は、一部の携帯電話の前面カメラ (HTC) でビデオを反時計回りに回転します。
問題:setOrientationHint(int degrees)
特定の Android デバイス (質問の下部にリストされています) は、前面カメラで撮影したビデオにこの機能を使用すると、予期しない動作を示します。予想される動作はビデオが時計回りに回転することですが、これらのデバイスはビデオを反時計回りに回転します。
私の目標:カメラの設定またはハードウェアの向きの変数を特定して、これがいつ発生するかを予測できるようにすること。具体的には、コード内でこれらの電話を特別にケーシングすることは避けたいと思います!
詳細説明:標準MediaRecorder
オブジェクトを使用してビデオを録画しています。録画の準備として、 を使用してビデオの向きを設定しましたsetOrientationHint()
。のドキュメントでは、パラメータsetOrientationHint()
に次のように指定されています。degrees
度 –– 時計回りに回転する角度 (度単位)。サポートされている角度は、0、90、180、および 270 です。
この関数は、ビデオ プレーヤーが意図したとおりにビデオを表示できるように、回転角度を含む合成マトリックスを追加することを目的としています。そのため、クラスを使用してカメラ ハードウェアの向きを取得し、CameraInfo
それをfnのdegrees
パラメーターとして使用します。setOrientationHint
(AOSP をガイドとして使用して、このコードのバリエーションを試しましたが、まったく同じ結果が得られました。)
実際の例: Samsung Galaxy S3 前面カメラ (および実際には他のほとんどのカメラ) のハードウェアの向きは 270 であるため、録画時にこれを使用すると、結果のビデオが正しく表示されます。HTC Vivid は、同じカメラに対して同様に 270 のハードウェア方向を返しますが、 fnのdegrees
パラメーターとして 90 を使用した場合にのみ正しく表示されます。setOrientationHint
他の電話のようにハードウェアの向きを 270 にすると、ビデオが上下逆になります。
注意:関数setOrientationHint()
には警告が含まれています。
一部のビデオ プレーヤーは、再生中にビデオの構成マトリックスを無視することを選択する場合があることに注意してください。
ただし、これは起こっていることではありません。これらの電話でこの問題を偽装して 270 の代わりに 90 を入力すれば、簡単に修正できるからです。
私が確認したスマートフォンでは、特にこの問題が発生しています: Android 4.0.3 を実行する HTC Vivid (PH39100)、Android 4.0.3 を実行する HTC EVO 4G (PG86100)、Android 2.3.4 を実行する HTC Thunderbolt (ADR6400L)。これらはすべて HTC 電話であることに注意してください。おそらく、HTC の誰かが時計回りを反時計回りと間違えたのでしょう。
javascript - HTC One X KeyCode は常にゼロを返します
textbox
JavaScript を使用して入力されたテキストを、第三者に送信して処理する前に検証する必要があります。
これを行うには、browserEvent.keyCode
パラメーターを使用keycode
して、キーアップ イベントでブラウザーに送信される を取得し、コードを検証して、 で許可されているかどうかを示しますtextbox
。
これは、HTC One X の Chrome を除いて、私がテストしたすべてのデバイスで問題なく動作します。
さまざまな Android デバイスと iOS デバイスの間に厄介な違いがあることを発見しましたが、それらはすべて、私が操作できるものを返します。ただし、HTC One X は、とキーを0
除いて、キーを押すたびに戻ります。BackspaceEnter8
13
、 、、 、event.keyCode
およびevent.charCode
コードを試しましたが、すべてが . として返さevent.which
れます。browserEvent.keyCode
browserEvent.charCode
browserEvent.which
0
基本的に、私は立ち往生しています。誰にもアイデアはありますか
- このデバイスで
keycode
は常に が返される理由と、0
- どうすれば検出できます
keycode
か?
adt - ADT v21.1 で HTC Desire と Samsung Galaxy 3 の AVD を作成
ADT v21.1 を使用して、HTC Desire および Samsung Galaxy 3 携帯電話用の avd を作成するにはどうすればよいですか? 私が見つけたすべてのアドバイスは、古い ADT に関するものです。
ありがとうございました
android - Eclipseは私のHTCの欲求を認識しません
HTC DesireをAndroidアプリケーションのテスト電話として使用しようとしていますが、Eclipseで表示されません。デバイスマネージャーに移動すると、黄色が表示されます。[アンインストール]をクリックして、HTC電話を再接続します。コンピューターにドライバーをインストールできませんが、誰かがこの問題を解決するのを手伝ってくれますか?私は本当に私のHTC電話をテストデバイスとして使用できる必要があります。
キャンバス
android - 「アクティビティを保持しない」モードがオンの場合、ギャラリーから画像を選択できません
「開発者向けオプション」設定では、「アクティビティを保持しない」モードを使用します。ギャラリーから画像を選択し、アプリケーションでその URI を使用する必要があります。画像を選択するためにギャラリーを開くコードは次のとおりです。
画像を選択すると問題が発生します。「お待ちください...」と表示され、ギャラリーの「画像選択」に戻りました。このモードがオンになっていると、HTC One X デバイスで発生します。Samsung Galaxy S3 では、この問題は発生しません。このモードがオンの場合、HTC ONE X デバイスでどのように解決できますか?
android - OpenCV4Android を使用して Evo 4G の両方のカメラを使用できない
Evo 3D の 2 つの背面カメラから 2 つの写真を撮り、視差マップを計算する予定です。ただし、使用できるカメラは 1 つだけです。別のインデックスを試しました。
索引
- 0 を指定すると、左カメラ (背面カメラの 1 つ) が表示されます
- 1はフロントカメラをくれます
- -1 を指定すると、左カメラ (背面カメラの 1 つ) が表示されます。
-1 インデックスを使用する別のカメラを入手したことがありますが、もう機能しません。を使用してCameraBridgeViewBase
います。
android-opencv の Google グループで、人々が Evo 3D 電話の両方のカメラを正常に使用していることを見てきました。方法を知りたいですか?他の指標はありますか?または、これを使用できる他の方法がありますか。
PS ネイティブ カメラが動作しません。(Android 4.0.3)。
android - Android: HTC デバイスの UDP クライアント
私のアプリケーションには、wifi インターフェイスからデータを受信するクライアント スレッド (UDP および TCP) が含まれています。一部のデバイス (Samsung、sony、および HTC) でアプリをテストしました。TCP モードではすべてのデバイスで問題なく動作しますが、UDP モードでは、HTC ではなく、Sony および Samsung デバイスでのみ動作します。
これが私のUDPコードです:
テスト済みの HTC デバイス: HTC センセーション (アンドロイド 4.0.3)、HTC 欲望 (アンドロイド 2.2)、HTC One SV (4.0.4)
私の質問: この UDP クライアントを使用するために、HTC デバイスに使用する特定の自動化はありますか?
android - Google Maps API V2: GPS アイコンが表示されない
私のアプリでは、最近 Google マップを V1 から V2 にアップグレードしました。現在、HTC One S (Android 4.1.1) で GPS をオンにしてマップ アクティビティに入ると、アプリは GPS がオンであることを認識しますが、アイコンが表示されず、アプリは自分の位置を見つけることができません。
Samsung Galaxy Y (Android 2.3) などのデバイスでは、マップは問題なく動作します。
Samsung Galaxy S2 (Android 4.1.2)、HTC Wildfire (Android 2.3) などの他のデバイスでは、GPS アイコンは表示されませんが、アプリは自分の位置を見つけます。
どこが間違っていますか?
クラス:
マニフェスト:
android - SharedPreferences または DataBase のディレクトリを作成できません
アプリの起動時にクラッシュが発生し、共有設定を作成してデータベースから読み取ろうとします。これは、Gingerbread を実行しているさまざまなデバイス (主に HTC だけでなく LG も含む) で発生し、ルート化されていません。
Roboguice で SharedPreferences を初期化しています。
アプリをアンインストールして再インストールすると解決するようですが、ユーザーにそれを伝える方法がありません。
私が周りを見回したところ、通常、ルート化されたデバイスまたは特定の Samsung デバイスでこの問題が発生することがわかりました。
前もって感謝します!
注: 実際のパッケージ名は一意です。上記のコードで変更したため、公開されていません。