問題タブ [android-4.4-kitkat]
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 WebView (4.4) はカスタム URL を変換します
Android を多用しWebView
てカスタム HTML コンテンツを表示するアプリがあります。最新の Android アップデート (4.4/Kit-Kat/SDK-19) では、再設計されWebView
た .
Nexus 5 を使用しているユーザーの 1 人が、一部のリンクが原因でアプリがクラッシュするという問題を報告しました。4.4 エミュレーターで実行し、WebViewClient
のshouldOverrideUrlLoading()
メソッドにデバッグしました。以前にテストされたすべての Android バージョン (2.2-4.3) ではString
、メソッドに渡された URL に「/」文字を含むカスタム URL が含まれていました。4.4 では、まったく同じリンクの代わりに「\」文字が含まれるようになりました。
これは私には意味がありません。私はHTMLをまったく同じようにロードするので、どういうわけか、新しいWebView
ものはすべてのスラッシュをバックスラッシュに変換しました.
なぜ新しいものWebView
はこれを行うのですか?
android-mediaplayer - Android 4.4 (API 19) での MediaPlayer ストリーミングの問題
特に Nexus 5 で、アプリの MediaPlayer ストリーミングに問題があります。問題の原因が Nexus 5 なのか API レベル 19 なのかはわかりません。基本的に、MediaPlayer が準備されて を呼び出しますMediaPlayer.start()
が、MediaPlayer はストリーミングを開始しません。
これはランダムに発生し、Nexus 5 デバイスでのみ発生します。これが発生した場合、MediaPlayer をシークしようとすると、再生が開始されます。他の誰かがこれを経験していますか?
更新: Android に対してバグを報告しました: https://code.google.com/p/android/issues/detail?id=62304
android-mediaplayer - MediaPlayer が Android 4.4 でランダムに停止する (19)
私のアプリは、Nexus 5 を除くすべてのデバイスで正常にオーディオをストリーミングしています。Nexus 5 では、MediaPlayer がランダムに再生を停止します。ラウドネス ( http://developer.android.com/about/versions/android-4.4.html#Multimedia )に関する変更が4.4 で何か壊れているかどうかはわかりません。
他の誰かがこの問題に気づいていますか? 一部のユーザーに発生しているようですが、自分の Nexus 5 では再現できません。
更新:そのため、Nexus 5 で問題を再現することができました。実際には、クリップの終わり近くで発生しているようです。クリップの残り約 1 ~ 5 秒で、OnCompletionListener.onCompletion()
MediaPlayer によってメソッドが呼び出されます。これは Nexus 5 でのみ発生しており、一部のクリップでランダムに発生しています。ほぼ 30% の確率で再現できます。クリップが早く終了した場合、戻ってクリップをもう一度再生しようとすると、2 回目のクリップ全体の再生が終了することに注意してください。Android 4.4 がリリースされたばかりですが、誰かが助けてくれることを願っています! ありがとう。
更新: Android に対してバグを報告しました: https://code.google.com/p/android/issues/detail?id=62304
android-webview - なぜevaluateJavascriptがクラッシュするのですか?
Android 4.4 で新しい evaluateJavascript メソッドを使用しようとしていますが、この JavaScript コードを評価しようとすると
アプリがクラッシュして次のように返されます。
古い方法ではJavaScriptコードは正しいです
できます。
いくつかのテストを行ったところ、問題はいつ関数が実行されるかであることがわかりました
入力は、フォームを送信する送信ボタンです。
フォームに入力して送信するにはどうすればよいですか?
android-4.4-kitkat - Android 4.4 の「getDefaultSmsPackage(this)==null」
なんで?電話またはその他の理由で、デフォルトの SMS アプリがありませんか?
android - isValidFragment Android API 19
Android KitKat でアプリを試すと、PreferenceActivity でエラーが発生します。
Fragment クラスが有効であることを確認するには、PreferenceActivity のサブクラスで isValidFragment(String) をオーバーライドする必要があります。com.crbin1.labeltodo.ActivityPreference は、フラグメント com.crbin1.labeltodo.StockPreferenceFragment が有効かどうかをチェックしていません
ドキュメントには、次の説明があります
protected boolean isValidFragment (文字列フラグメント名)
API レベル 19 で追加
サブクラスはこのメソッドをオーバーライドし、指定されたフラグメントがこのアクティビティに関連付けられる有効な型であることを確認する必要があります。デフォルトの実装は、KITKAT より古い android:targetSdkVersion 用にビルドされたアプリに対して true を返します。それ以降のバージョンでは、例外がスローされます。
問題を解決する例が見つかりません。
android - Android4.4 kitkat で Map Fragment が機能しない
Android kitkat で奇妙な問題に直面しています。マップ フラグメントを使用できません (マップ フラグメントもサポートします)。次のコードを使用しました。
私のアプリケーションは API レベル 18 (Jellybean) で動作しますが、kitkat でコンパイルすると次のエラーが発生します: クラス フラグメントの拡張中にエラーが発生しました!
Logcat の出力: