本文整理汇总了Java中com.google.android.gms.common.ConnectionResult.API_UNAVAILABLE属性的典型用法代码示例。如果您正苦于以下问题:Java ConnectionResult.API_UNAVAILABLE属性的具体用法?Java ConnectionResult.API_UNAVAILABLE怎么用?Java ConnectionResult.API_UNAVAILABLE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类com.google.android.gms.common.ConnectionResult
的用法示例。
在下文中一共展示了ConnectionResult.API_UNAVAILABLE属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: checkPlayServices
private PlayServicesStatus checkPlayServices(Context context) {
int gcmStatus = 0;
try {
gcmStatus = GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(context);
} catch (Throwable t) {
Log.w(TAG, t);
return PlayServicesStatus.MISSING;
}
Log.w(TAG, "Play Services: " + gcmStatus);
switch (gcmStatus) {
case ConnectionResult.SUCCESS:
return PlayServicesStatus.SUCCESS;
case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED:
return PlayServicesStatus.NEEDS_UPDATE;
case ConnectionResult.SERVICE_DISABLED:
case ConnectionResult.SERVICE_MISSING:
case ConnectionResult.SERVICE_INVALID:
case ConnectionResult.API_UNAVAILABLE:
case ConnectionResult.SERVICE_MISSING_PERMISSION:
return PlayServicesStatus.MISSING;
default:
return PlayServicesStatus.TRANSIENT_ERROR;
}
}
示例2: onConnectionFailed
@SuppressLint("LongLogTag")
@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
Log.e(TAG, "onConnectionFailed(): " + connectionResult);
if(connectionResult.getErrorCode() == ConnectionResult.API_UNAVAILABLE) {
mConnectionTitle.setText("Connection Failed");
setConnectionMessage(NO_DEVICES_LINKED);
updateDeviceWearConnectionIcon(R.drawable.avd_device_wear_connection_faliure);
mWearAppButton.setVisibility(View.VISIBLE);
}
}