問題タブ [android-5.1.1-lollipop]
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 BatteryManager API の使用方法
BatteryManager
最新の Google フォン (Nexus 6 / Android 5.1.1) を使用しており、新しいAPIを使用しようとしました。
getLongProperty(BatteryManager.BATTERY_PROPERTY_ENERGY_COUNTER)
が返さLong.MIN_VALUE
れました。これは、デバイスがこのプロパティをサポートしていないことを意味します。公式ドキュメントから、デバイスはこのプロパティをサポートするはず
なので、意味がありません。
次のコードを使用して、このプロパティをテストしました。何か不足していますか?
android - Android lollipop OS でカメラの surfaceview が機能しない
今日、私は android で問題に直面していましたsurfaceview for camera customization
。以下のコードを試しました。
画像をキャプチャしたときに問題が発生しました。カメラのプレビューが停止し、アクティビティに戻りません。
以下のコードがプログラムに実装されます。このコードは、stackoverflow の既存の参照から取得しました
サポートクラス。
2.活動で実施
public void captureImage() {
/li>
android - WebView は、Lollipop で addJavascriptinterface を介して公開されたオブジェクトを見つけることができません
私はこれに長い間苦労してきました。誰でも私を助けてくれることを願っています。これが私の状況です:
Android アプリでは、Java/Android を介して WebView から XMLHttpRequests をルーティングし、OAuth2 トークンを追加してリクエストを追跡できるようにします。Android 5 がリリースされるまで、これは問題なく機能していました。
Android 5 以降、WebView が JavaScript で公開されたオブジェクトと対話しようとすると、次の例外が発生します。
さまざまな構成での結果:
- このコードは、 Android < 5 を実行している物理デバイスと仮想デバイスで正常に動作します。
- このコードは、Android 5 および 5.1 を実行している物理デバイスでは機能しません。
- このコードは、Android 5.0 を実行している仮想デバイスで正常に動作します
- このコードは、 Android 5.1 を実行している仮想デバイスで壊れます
- デバッグビルドと本番ビルドの実行に違いはありません
コードに関する情報: * WebViewFragment は で開始されMainActivity.onCreate
ます。* WebViewFragment.onCreateView
WebView に公開されるオブジェクトを作成します * JavaScript インターフェイスが追加されますWebViewClient.onPageFinished
* 公開されるクラスはパブリックです * 公開されるクラスのすべてのメソッドはパブリックであり、@JavascriptInterface
注釈があります
Lollipop を開始すると、WebView は Android から切り離され、Play ストア経由でアップグレードできるようになりました。これは、エラーから示されるものでもあります。
リリース ノートを調べて、WebView と addJavaScriptInterface に関して別のことを行う必要があるかどうかを確認しましたが、何も見つからないようです。
失敗する理由は何ですか?
android - android - OpenGLRenderer﹕ 間違ったスレッド! Android ハードウェア アクセラレーション UI ライブラリからのクラッシュ
Android 5.1.1 を実行している Nexus 7、9、および 10 でアプリをランダムに閲覧しているときに、このクラッシュが一貫して発生します。他の Android デバイスでは発生していないため、何が原因なのか正確にはわかりません。
WebView クラッシュ ハンドラ ダンプ
..........
ここで実際のクラッシュ....
libhwui.so は Android のハードウェア アクセラレーション UI ライブラリだと思うので、そこからクラッシュが発生しているようです。この種のクラッシュの原因と、この問題をデバッグする方法を知っている人はいますか?
java - javax.net.ssl.SSLHandshakeException: YouTube v3 データ API のロリポップでハンドシェイクが失敗しました
AndroidでYouTube v3データAPIを使用しています。YouTube v3データAPIを使用している場合、他のOSではなく、ロリポップOSからのみ例外が発生しました:
「javax.net.ssl.SSLHandshakeException: ハンドシェイクに失敗しました」
android - 新しい API リリースと互換性を持たせるには、Android アプリを再構築する必要がありますか
新しい API リリースと互換性を持たせるには、Android アプリを再構築する必要がありますか?
私は検索しましたが、これまたはリモートでこのようなことをアドバイスする開発者ベースのメモを見つけることができません。
これはリリース プレビュー中に開発者が行うことだと思いますが (グッド プラクティスの一環として)、新しい OS リリースでは古いアプリとの互換性を維持する必要があるため、その必要はないと考えていました。
特に Lollipop で、アプリが動作を拒否しない、ラグが発生するなどのコメントを直接目にしたり、コメントを読んだりしたことは決して少なくありません。
android - boolean android.net.NetworkInfo.isConnectedOrConnecting() が Android 5.1.1 で機能しない
「ホーム」という名前のアクティビティ内でインターネット接続を確認しています。Android バージョン 4.2 (タブレット)、4.4 (タブレット)、5.0 (電話)、5.0.2 (電話) でアプリをテストしましたが、アプリは正常に動作しています。
問題: Android 5.1.1 (タブレット) でアプリをテストしたところ、アプリが強制終了されました。ログに次のエラーが表示されます。
ログ:
インターネット接続を確認する方法:
在宅活動のコード:
android - lollipop の libusb - デバイス リストの取得に失敗しました
数日前、Android Lollipop でアプリをテストしましたが、動作しなくなりました。デバッグ後、libsub がデバイス リストの取得に失敗することがわかりました。
私は引き続きソースを掘り下げ、次の失敗を見つけました (linux_usbfs.c):
usbfs_path は正しく ( /dev/bus/usb
)、私のデバイスは/dev/bus/usb/003/002
です。
Android Lollipop で libusb を使用して USB デバイスを操作するにはどうすればよいですか?
以前は、デバイスを反復処理し、PID と VID を使用してデバイスを見つけ、そのエンドポイントを要求し、通常どおり動作しました。struct libusb_device **devs;
今では使用できずlibusb_get_device_list
、これですべてが停止します。Androidからデバイスパスと開かれた接続ファイル記述子を持って何ができますか?
PS。Android 5.1.1 を搭載した Nexus 9 でのテスト
PPS。libusb_open_device_with_vid_pid
デバイスリストも要求するため、どちらも使用できません。