nh7*_*nh7 9 android google-play-services chromecast android-cast-api
正如标题所示,CastContext.getSharedInstance(Context)现已弃用:
getSharedInstance(Context context):此方法已弃用。当 Cast SDK 无法加载内部 Cast 模块时,请使用 getSharedInstance(Context, Executor) 来处理异常。 https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext
指定 Executor 并返回 CastContext 的正确方法是什么?我让它像这样工作,但我想知道这是否是最好的方法:
CastContext
.getSharedInstance(context, Executors.newSingleThreadExecutor())
.addOnSuccessListener(castContext -> {
//do something with castContext
})
.addOnFailureListener(exception -> {
//throw exception
});
Run Code Online (Sandbox Code Playgroud)
这才是正确的使用方法。在 Xamarin (C#) 中,您可以这样做:
var instanceTask = CastContext.GetSharedInstance(Application.Context, Executors.NewSingleThreadExecutor());
var sharedInstance = await instanceTask as CastContext;
// do something with it
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1997 次 |
| 最近记录: |