問題タブ [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.

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

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) の単なるバグですか?

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

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

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

android - MediaMetadataCompact getRating

私のメディア アプリでは、すべてのメディア アイテムを MediaBrowserCompat.MediaItem として保持しています。これらのアイテムに評価を追加しています。MediaItemCompact から評価を読み取るために、Android は以下を提供します。

public RatingCompat getRating (文字列キー)

キーパラメータは何ですか? また、この API を使用して平均的なユーザーの評価を簡単に読み取るにはどうすればよいですか?

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

android - Dagger 2でアプリ全体にMediaBrowserCompatの単一インスタンスを使用する

アプリのアクティビティとフラグメントで MediaBrowserCompat の複数のインスタンスを作成しました。この状況では、すべてのコンポーネントで MediaBrowserCompat を作成し、サービスなどに接続する必要があります。簡単にするために、Dagger を使用して MediaBrowserCompat のインスタンスを 1 つだけ作成し、必要な場所に挿入するのは悪い考えですか?

このような:

これは、MediaBrowserCompat を作成する私の MediaBrowserModule

MediaBrowser 接続コールバックの実装:

最後に、以下のようにどこでも使用できます。

ありがとう。