問題タブ [android-4.3-jelly-bean]

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 投票する
3 に答える
756 参照

android - Android 4.3 を対象としたときの奇妙な XML レイアウトのバグ

API レベル 18 をターゲットにしてアプリケーションをビルドすると、XML レイアウト ファイルで非常に奇妙なバグが発生します。API レベル 17 では発生しません。Android 4.3 デバイスでアプリケーションを実行していますが、バグはすべてのデバイスで持続します。 3 つのデバイス。

外観は次のとおりです。

API 17 (正しい):

API 17

API 18 (不正解):

API 18

私はStickyGridHeaders ライブラリを使用しています。以下が私のgetHeaderView()方法です。

レイアウト XML ファイルは次のとおりです。

他の誰かがここで何が起こっているかについての手がかりを持っていますか? API レベル 17 をターゲットにすると機能するのに、最新の API レベル (18) をターゲットにすると機能しないのは、非常に奇妙です。

アップデート:

Android 4.3 をターゲットとしてビジュアル レイアウト エディターで表示すると、次のようになります。

ビジュアル レイアウト エディター

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

android - AP モードを使用して Android 4.3 のカスタム IE でビーコン フレームをブロードキャストする

Android 4.3 のビーコン フレームにベンダー固有のカスタム要素を追加しようとしています。external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant.conf AOSP ソース コードの構成ファイルに次の情報が見つかりました。

「ビーコンおよびプローブ応答フレームの追加のベンダー固有要素。このパラメーターを使用して、ビーコンおよびプローブ応答フレームの末尾にベンダー固有の要素を追加できます。これらの要素の形式は、未加工の 16 進ダンプです。情報要素 (1 つ以上の要素の id+len+payload). これは AP および P2P GO モードで使用されます. ap_vendor_elements=dd0411223301"

私はそのように試しましたが、うまくいきませんでした。これがどのように機能するか分かりますか? 私の目標は、このカスタム要素を AP モードで送信されるビーコン フレームに追加することです。

どうも

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

java - Android webview でこの例外をキャッチするにはどうすればよいですか?

Android 4.3のバグにより、webview で特定の Web ページを読み込もうとするとアプリがクラッシュします

スタック トレースは次のようになります。

私の webview では、 onReceivedSslErroronReceivedErrorメソッドがオーバーライドされていますが、いずれもこの例外をキャッチできません。

上記のように、postUrl の呼び出しを try/catch ブロックで囲んでも、例外はキャッチされません。

アプリをクラッシュさせる代わりに意味のあるエラー メッセージを表示できるように、この例外をキャッチする方法はありますか?

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

android - SecurityException: アクセス許可の拒否: プロバイダーを開いています

次の問題があります。アドホック Wi-Fi ゲームを作成し、そのようなゲームのハイスコア/出会いを管理するためのフレームワークを提供する Game Center アプリケーションを作成しました。

ハイスコ​​アのデータベース アクセスは、プロバイダーを使用して行われます。

私たちのデモ ゲーム (将来のゲーム開発者向けの参考資料として) には、次の権限が含まれています。

現在、ゲームでプロバイダーにアクセスしようとすると、次のエラーが発生します。

奇妙なことは、それがかなり長い間機能していたことです。このエラーは Android 4.3 でのみスローされます。以前のバージョン (たとえば、4.1 をテストしました) にはこの問題はありませんでした。

これがどのように解決されるかについての洞察に感謝します。

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

android - ロック画面が「なし」に設定されている場合の Android KeyStore のリセット

次の問題は、Android バージョン 4.3 および nexus 7 でテストされました。

Android バージョン 4.3 で KeyStore を使用する場合、ロック画面を [なし] に設定するとキーが削除されます。以前にロック画面が [なし] に設定されていたかどうかは関係ありません。

これを再現するには、
「sdk\samples\android-18\security\keystore\BasicAndroidKeyStore」にある提供されている Android サンプルを使用できます。

アプリケーションを実行した後:

  • リスト項目
  • 記号 (null にする必要があります)
  • キーを生成する
  • 署名する (何かに署名する)
  • アプリケーションを閉じます
  • 再開する
  • 署名する (何かに署名する)
  • 画面ロックを「なし」に設定します (以前はなかったとしても) (これは、設定 -> セキュリティ -> 画面セキュリティにあります)。
  • アプリケーションに戻り、再度署名を試みます (null が返されます)

Android のソース コードを調べているときに、639 行目でキーストアがリセットされているように見えることがわかりました。参照: https://android.googlesource.com/platform/frameworks/base/+/52c489cd63cca0361f374f7cb392018fabfa8bcc/core/java/com/android/internal/widget/LockPatternUtils.java

なぜこれが起こるのか誰にも分かりますか?これを Android コミュニティに報告しました https://code.google.com/p/android/issues/detail?id=60176

編集: Android バージョン 4.2 では、いくつかのキーが保存されている場合、ロック画面を none に設定できませんでした。そうする前に、まず資格情報を削除する必要がありました。

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

android-4.3-jelly-bean - 入力が Surface のメディア コーデック API が H264 エンコーダーで動作しない (bigflake サンプル コード)

bigflakeの次のリンクで説明されている4.3でH264エンコーダーを使用してMedia Codec APIのサンプルコードを実行しようとしています

http://bigflake.com/mediacodec/CameraToMpegTest.java.txt

次の問題に直面しました。-> H264 エンコーダ コードでは、getpatameter の実装に問題があるため、カラー フォーマット、高さ、および幅が更新されません。そこで、このパッチを適用しました ( https://code.google.com/p/android/issues/detail?id=58834 )。-> パッチを適用した後、エンコーダーもエンコードしません -> D/CameraToMpegTest( 3421): エンコーダーの出力形式が変更されました: {csd-1=java.nio.ByteArrayBuffer[position=0,limit=8 、容量=8]、高さ=144、mime=ビデオ/avc、csd-0=java.nio.ByteArrayBuffer[位置=0、制限=12、容量=12]、何=1869968451、幅=176}

なぜこの値が変更されるのか、わかりません...その後、エンコーダーが queueOutputBuffer のステータスを INFO_TRY_AGAIN_LATER として与えるのを常に確認します。したがって、ファイルを作成しますが、何もエンコードせず、次のように停止します

I/MPEG4Writer( 3421): 合計/長さ 0 (0/0) のバッファーを受信し、0 フレームをエンコードしました。- ビデオ

D/MPEG4Writer( 3421): ビデオ トラックを停止しています

D/MPEG4Writer( 3421): ビデオトラックソースを停止しています

D/MPEG4Writer( 3421): ビデオ トラックが停止しました

D/MPEG4Writer( 3421): ライター スレッドを停止しています

D/MPEG4Writer( 3421): 最後のバッチで 0 チャンクが書き込まれました

D/MPEG4Writer( 3421): ライター スレッドが停止しました

したがって、私の理解では動作するはずですが、エンコーダがまだ正しく構成されていないようです...

これについてガイドしてください...ありがとう

ネハル

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

android - Nexus 7 2th (Android 4.3) で Google クラウド プリントが機能しない

Android 4.3 搭載の Nexus 7 第 2 版で Google クラウド プリントに問題が発生しました。私は自分のアプリでサンプル コードを使用していますが、Nexus 7 を除く多くの Android デバイスと、Android 4.3 を搭載した他のデバイスで正常に動作します。

このページを取得するまで、すべて正常に動作します。

ここに画像の説明を入力

前に「Googleドライブに印刷」を選択しました。そして、印刷ボタンをクリックしても何も起こりません...新しいジョブの開始などに関するメッセージはありません。

誰かがアドバイスをくれるかもしれません。どうもありがとう。

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

android - Android GAME_ROTATION_VECTOR バックポート

GAME_ROTATION_VECTOR を Android 4.x にバックポートできるかどうか知っている人はいますか?

ありがとう