在Android chromecast中,微控制器上的水龙头未接至扩展控制器

问题描述 投票:0回答:1

为什么微控制器不使用Tap上的扩展控制器。我在Codelabs

中添加了以下用于微型控制器的代码
<fragment
            android:id="@+id/castMiniController"
            class="com.google.android.gms.cast.framework.media.widget.MiniControllerFragment"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="end"
            android:visibility="gone"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent" />

但是就我而言,微控制器的进度条不在底部,它位于微控制器块的顶部。

并且在点击它时,为什么不进行扩展控制器活动?

android chromecast
1个回答
1
投票

您必须参考代码实验室的notification and lockscreen部分。

检查您是否注册了NotificationOptions不是。那部分将完成您的工作

import com.google.android.gms.cast.framework.media.CastMediaOptions;
import com.google.android.gms.cast.framework.media.NotificationOptions;

public CastOptions getCastOptions(Context context) {
    NotificationOptions notificationOptions = new NotificationOptions.Builder()
            .setTargetActivityClassName(VideoBrowserActivity.class.getName())
            .build();
    CastMediaOptions mediaOptions = new CastMediaOptions.Builder()
            .setNotificationOptions(notificationOptions)
            .build();

    return new CastOptions.Builder()
            .setReceiverApplicationId(context.getString(R.string.app_id))
            .setCastMediaOptions(mediaOptions)
            .build();
}
© www.soinside.com 2019 - 2024. All rights reserved.