0

我不想使用谷歌演员代码从我的应用程序连接设备,但只需要检查手机是否连接到任何演员设备。

我们是否有任何 Receiver/listener 进行此检查?

谢谢!

编辑:我试图让演员状态如下克里斯提到的,

  1. 在清单中添加以下内容
<meta-data
            android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME"
            android:value=".CastOptionsProvider" />
  1. 创建 CastOptionProvider 类
public class CastOptionsProvider implements OptionsProvider {
    @Override
    public CastOptions getCastOptions(Context context) {
        return new CastOptions.Builder()
                .build();
    }
    @Override
    public List<SessionProvider> getAdditionalSessionProviders(Context context) {
        return null;
    }
}
  1. MainActivity 中的读取状态为,

CastContext mCastContext = CastContext.getSharedInstance(context); if (mCastContext != null) { int x = mCastContext.getCastState();

    }

这里 x 的值始终为“1”,即没有可用的设备,即使电话连接到任何 Miracast 设备。

4

1 回答 1

1
于 2018-08-04T07:35:28.323 回答