本文整理匯總了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);
}
}