問題タブ [mediabrowser]
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.
java - MediaBrowserCompat.connect() は、onConnected または MediaBrowserCompat.ConnectionCallback メソッドを呼び出しません。
を使用してアクティビティをMediaBrowserServiceCompat
サービスに接続しようとしていMediaBrowserCompat
ます。これは私の活動です:
メソッドの 1 つが呼び出されることを期待するかもしれませんがConnectionCallback
、これは logcat が出力するものです (サービスから呼び出されたログを含む)。
私のサービスで次のように呼び出すsetSessionToken(mediaSession.getSessionToken())
と、クラッシュしNullPointerException
ます。
私のマニフェスト<action android:name="android.media.browse.MediaBrowserService"/>
に、サービスに必要なものを追加しました。
私は何か間違ったことをしていますか、それとも appcompat(v7:25.3.1) の単なるバグですか?
android - MediaBrowserCompat の「connect()」メソッドは、Oreo では常に onConnectonFailed() に戻りますが、Marshmallow では正常に動作します
MediaBrowserCompat の「connect()」メソッドは、Android Oreo では常に onConnectonFailed() に戻りますが、Marshmallow では正常に動作します
私の「MediaActivity」onCreate()には含まれています
使用されるサポート ライブラリは「com.android.support:support-v13:28.0.0-alpha3」です。Oreo でテスト済み - Samsung S8 Edge Marshmallow - Redmi 3s prime
android - MediaMetadataCompact getRating
私のメディア アプリでは、すべてのメディア アイテムを MediaBrowserCompat.MediaItem として保持しています。これらのアイテムに評価を追加しています。MediaItemCompact から評価を読み取るために、Android は以下を提供します。
public RatingCompat getRating (文字列キー)
キーパラメータは何ですか? また、この API を使用して平均的なユーザーの評価を簡単に読み取るにはどうすればよいですか?
android - Dagger 2でアプリ全体にMediaBrowserCompatの単一インスタンスを使用する
アプリのアクティビティとフラグメントで MediaBrowserCompat の複数のインスタンスを作成しました。この状況では、すべてのコンポーネントで MediaBrowserCompat を作成し、サービスなどに接続する必要があります。簡単にするために、Dagger を使用して MediaBrowserCompat のインスタンスを 1 つだけ作成し、必要な場所に挿入するのは悪い考えですか?
このような:
これは、MediaBrowserCompat を作成する私の MediaBrowserModule
MediaBrowser 接続コールバックの実装:
最後に、以下のようにどこでも使用できます。
ありがとう。