問題タブ [nexus-4]
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 4.2 で USB 接続を検出するにはどうすればよいですか?
と を使用ACTION_MEDIA_MOUNTEDして で接続ACTION_MEDIA_UNMOUNTEDを検出しましたが、放送信号を受信できません。USBNexus 4
これが私のブロードキャストレシーバーコードです:
何か案は?他の質問も検索しました。私が追加すると彼らは言った
"filter.addDataScheme("file");"
信号を受信しますが、試してみましたが、何も受信されませんでした。
java - Android - getActionBar().setDisplayHomeAsUpEnabled() がアプリをクラッシュさせます。フランス語の小さな画面でのみ発生します。
そのため、フランス語から始めてさまざまな言語にアプリをローカライズしている最中で、奇妙な問題に遭遇しました。
アクティビティを作成したら、 を呼び出しますgetActionBar().setDisplayHomeAsUpEnabled(true);。これは、Nexus 7 で英語とフランス語の両方でテストするときに問題なく動作し、デフォルト (英語) のリソースを使用すると、Nexus 4 でも問題なく動作します。
ただし、Nexus 4で問題のアクティビティをフランス語で開始しようとすると(つまり、電話がフランス語に設定されていますが、アプリをフランス語に強制しようとすると問題が発生します)、アプリがクラッシュし、Eclipseが通知します私にはヌルポインタ例外がありました。setDisplayHomeAsUpEnabled()問題は電話だと判断しました。
クラッシュするfalse代わりに渡します。trueそれ以上呼び出しgetActionBar()を行わずに呼び出しても、アプリはクラッシュしません。アプリはマスター/ディテール フローに従ってセットアップされます (つまり、アプリのコアは 2 つのアクティビティ フラグメント ペア、1 つのリストと 1 つの詳細です)。これが、Nexus 4 バージョンにもかかわらず、Nexus 7 バージョンが正常に動作する理由だと思います。クラッシュ。
と のフォルダを再確認valuesしvalues-frましたが、 に不足しているリソースや余分なリソースがないことを確認していvalues-frます。
なぜこれが起こっているのかについての手がかりはありますか?
LogCatが教えてくれることは次のとおりです。
android - 呼び出されたインテントが終了した後、メイン アクティビティが再び再開されるのはなぜですか (Android 4.2.2)?
アプリケーションは Android 2.3.5 では問題なく動作しますが、Nexus 4 (Android 4.2.2) では期待どおりに動作しません。
アプリケーションは次のとおりです。メイン アクティビティの onCreate で、インテントを通じて別のアクティビティを呼び出します。
Nexus 4 では、AndroidVideoCapture のインテントを終了した後、onCreate の先頭である「setContentView(R.layout.activity_main);」に戻ります。したがって、意図は何度も再起動します。
なんで?
android - getSupportedPictureSize() は、実際には Nexus4 でサポートされていない値を返します
非常に単純なカメラ アプリケーションのカメラ フィードを表示するために、SurfaceView を拡張しました。各デバイスに最適なプレビュー サイズを見つけるために、私が見たほぼすべてのオープン ソース カメラ アプリで使用されている次のサンプル コードを使用しました。
この時点まで、すべてが完全に機能します。
ここで、アプリケーションの性質上、セッション中に 2 つのビットマップをメモリに保持する必要があり、簡単にするために (テスト中のメモリの問題を回避するため)、PICTURE SIZE に同じコードを使用しました ( getSupportedPreviewSizes() と getSupportedPictureSizes())。ほとんどのデバイスですべてがうまく機能しますが、各デバイスに最適な画像サイズを選択するには、別の方法を決定する必要があります。
最近、Nexus 4 デバイスでのテスト中に、上記のループが最適な画像サイズの選択に失敗しました。調査の結果、getSupportedPictureSizes() 関数が、Nexus 4 カメラで実際にサポートされていない値、つまり 1280*960 を返すことがわかりました。では、この問題をどのように解決しますか? つまり、この関数は、デバイスのカメラがサポートする値のみを返すことになっていませんか? テストできない同じ問題を抱えた他のデバイスがあると確信しています。この問題をどのように解決すべきかについての手がかりはありますか?
更新:エラーなしで間違ったパラメーターを受け入れ、返される画像が歪んでいるということです。ここでも画像を取得しようとします。また、ランタイム例外はありません。
android - Macでadbがnexus 4を認識しない理由
nexus 4 が adb デバイスのリストにない理由がわかりません。私は次のことを試しました
- $ adb kill-server; adb デバイス
- $ echo 0x18d1 >> ~/.android/adb_usb.ini $ adb kill-server; adb デバイス
- USB コンピューターの接続タイプを MTP ではなく PTP に変更
- 電話などを再起動しました
Adbは私の道を進んでいます。システム情報を表示すると、Nexus 4 が表示されます。
xda devs に問い合わせてみましたが、うまくいきませんでした。私が試すことができることについて何か提案はありますか?
前もって感謝します