本文整理汇总了Java中com.google.android.gms.common.GoogleApiAvailability.isGooglePlayServicesAvailable方法的典型用法代码示例。如果您正苦于以下问题:Java GoogleApiAvailability.isGooglePlayServicesAvailable方法的具体用法?Java GoogleApiAvailability.isGooglePlayServicesAvailable怎么用?Java GoogleApiAvailability.isGooglePlayServicesAvailable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.android.gms.common.GoogleApiAvailability
的用法示例。
在下文中一共展示了GoogleApiAvailability.isGooglePlayServicesAvailable方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isGooglePlayServicesAvailable
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
public boolean isGooglePlayServicesAvailable() {
GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance();
int code = googleApiAvailability.isGooglePlayServicesAvailable(context);
if (code != ConnectionResult.SUCCESS) {
if (googleApiAvailability.isUserResolvableError(code)) {
googleApiAvailability.getErrorDialog(context, code, PLAY_SERVICE_RESOLUTION_REQUEST, this);
} else {
showLog("THIS DEVICE IS NOT SUPPORTED");
Util.killAppProccess();
}
showLog("isGooglePlayServicesAvailable - " + "false");
return false;
}
showLog("isGooglePlayServicesAvailable - " + "true");
return true;
}
示例2: onResume
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
@Override
protected void onResume() {
super.onResume();
//checking if Play Store app installed on device
GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance();
int errorCode = apiAvailability.isGooglePlayServicesAvailable(this);
if (errorCode != ConnectionResult.SUCCESS) {
Dialog errorDialog = apiAvailability
.getErrorDialog(this, errorCode, REQUEST_ERROR,
new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
finish();
}
});
errorDialog.show();
}
}
示例3: checkPlayServices
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
private boolean checkPlayServices() {
GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance();
int resultCode = apiAvailability.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (apiAvailability.isUserResolvableError(resultCode)) {
apiAvailability.getErrorDialog(this, resultCode, 9000, new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
finish();
}
}).show();
} else {
Log.i(TAG, "This device is not supported.");
finish();
}
return false;
}
return true;
}
示例4: onResume
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
@Override
public void onResume() {
super.onResume();
GoogleApiAvailability apiAvailablity = GoogleApiAvailability.getInstance();
int errorCode = apiAvailablity.isGooglePlayServicesAvailable(getContext());
if (errorCode != ConnectionResult.SUCCESS) {
Dialog errorDialog = apiAvailablity.getErrorDialog(getActivity(), errorCode,
REQUEST_ERROR, new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
getActivity().finish();
}
});
errorDialog.show();
}
}
示例5: onResume
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
@Override
public void onResume() {
super.onResume();
updateUI();
//checking if Play Store app installed on device
GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance();
int errorCode = apiAvailability.isGooglePlayServicesAvailable(getActivity());
if (errorCode != ConnectionResult.SUCCESS) {
Dialog errorDialog = apiAvailability
.getErrorDialog(getActivity(), errorCode, REQUEST_ERROR,
new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
getActivity().finish();
}
});
errorDialog.show();
}
}
示例6: isGooglePlayServicesAvailable
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
/**
* Check that Google Play services APK is installed and up to date.
* @return true if Google Play Services is available and up to date on this device, false otherwise.
*/
public static boolean isGooglePlayServicesAvailable(Context context) {
GoogleApiAvailability apiAvailability =
GoogleApiAvailability.getInstance();
final int connectionStatusCode =
apiAvailability.isGooglePlayServicesAvailable(context);
return connectionStatusCode == ConnectionResult.SUCCESS;
}
示例7: acquireGooglePlayServices
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
/**
* Attempt to resolve a missing, out-of-date, invalid or disabled Google
* Play Services installation via a user dialog, if possible.
*/
public static void acquireGooglePlayServices(Context context) {
GoogleApiAvailability apiAvailability =
GoogleApiAvailability.getInstance();
final int connectionStatusCode =
apiAvailability.isGooglePlayServicesAvailable(context);
if (apiAvailability.isUserResolvableError(connectionStatusCode)) {
Log.e("Error","Connection Status Code"+connectionStatusCode);
}
}
示例8: checkForPlayServices
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
private boolean checkForPlayServices() {
GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance();
int resultCode = googleApiAvailability
.isGooglePlayServicesAvailable(getReactApplicationContext());
if (resultCode != ConnectionResult.SUCCESS) {
if (googleApiAvailability.isUserResolvableError(resultCode)) {
googleApiAvailability.getErrorDialog(getCurrentActivity(), resultCode,
PLAY_SERVICES_RESOLUTION_REQUEST).show();
}
return false;
}
return true;
}
示例9: checkPlayServices
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
private boolean checkPlayServices(){
GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance();
int resultCode = googleApiAvailability.isGooglePlayServicesAvailable(mActivity);
if(resultCode != ConnectionResult.SUCCESS) {
if(googleApiAvailability.isUserResolvableError(resultCode)) {
if(mErrorDialog == null) {
mErrorDialog = googleApiAvailability.getErrorDialog(mActivity, resultCode, 2404);
mErrorDialog.setCancelable(false);
}
if(!mErrorDialog.isShowing())
mErrorDialog.show();
}
}
return resultCode == ConnectionResult.SUCCESS;
}
示例10: acquireGooglePlayServices
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
/**
* Attempt to resolve a missing, out-of-date, invalid or disabled Google
* Play Services installation via a user dialog, if possible.
*/
private void acquireGooglePlayServices() {
GoogleApiAvailability apiAvailability =
GoogleApiAvailability.getInstance();
final int connectionStatusCode =
apiAvailability.isGooglePlayServicesAvailable(getActivity());
if (apiAvailability.isUserResolvableError(connectionStatusCode)) {
SharedPreferences settings = getPreferenceManager().getSharedPreferences();
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean(getString(R.string.pref_key_secure_backup_enabled), false);
editor.apply();
showGooglePlayServicesAvailabilityErrorDialog(connectionStatusCode);
}
}
示例11: checkPlayServices
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
/**
* Check the device to make sure it has the Google Play Services APK. If
* it doesn't, display a dialog that allows users to download the APK from
* the Google Play Store or enable it in the device's system settings.
*/
private boolean checkPlayServices() {
GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance();
int resultCode = apiAvailability.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (apiAvailability.isUserResolvableError(resultCode)) {
apiAvailability.getErrorDialog(this, resultCode, PLAY_SERVICES_RESOLUTION_REQUEST)
.show();
} else {
finish();
}
return false;
}
return true;
}
示例12: isGooglePlayServicesAvailable
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
/**
* Check that Google Play services APK is installed and up to date.
* @return true if Google Play Services is available and up to
* date on this device; false otherwise.
*/
private boolean isGooglePlayServicesAvailable() {
GoogleApiAvailability apiAvailability =
GoogleApiAvailability.getInstance();
final int connectionStatusCode =
apiAvailability.isGooglePlayServicesAvailable(this);
return connectionStatusCode == ConnectionResult.SUCCESS;
}
示例13: googleplayservice
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
public boolean googleplayservice() {
GoogleApiAvailability api = GoogleApiAvailability.getInstance();
int isAvaible = api.isGooglePlayServicesAvailable(this);
if (isAvaible == ConnectionResult.SUCCESS) {
return true;
} else if (api.isUserResolvableError(isAvaible)) {
Dialog dialog = api.getErrorDialog(this, isAvaible, 0);
dialog.show();
} else {
Toast.makeText(this, "Can't Connect to play services", Toast.LENGTH_LONG).show();
}
return false;
}
示例14: checkGooglePlayAvailability
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
private boolean checkGooglePlayAvailability() {
GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance();
int resultCode = googleApiAvailability.isGooglePlayServicesAvailable(context);
if(resultCode == ConnectionResult.SUCCESS) {
return true;
} else {
if(googleApiAvailability.isUserResolvableError(resultCode)) {
googleApiAvailability.getErrorDialog(MainActivity.this, resultCode, 2404).show();
}
}
return false;
}
示例15: getPlayServicesAvailabilityResultCode
import com.google.android.gms.common.GoogleApiAvailability; //导入方法依赖的package包/类
private int getPlayServicesAvailabilityResultCode() {
GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance();
return apiAvailability.isGooglePlayServicesAvailable(CoreApp.getInstance());
}