我正在将google plus集成到我的应用程序中,它可以与google_play_service库一起使用。但是由于这个库在亚马逊设备中不起作用,当我从亚马逊设备分享内容时,我的应用程序总是崩溃。所以它只是可以避免在使用亚马逊设备时在Google Plus中共享,或者是否有解决方法。
提前致谢。
答案 0 :(得分:2)
每当您使用Google Play服务库时,检查设备是否支持使用Google Play服务非常重要。这样做如下:
private final static int PLAY_SERVICES_RESOLUTION_REQUEST = 9000;
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mDisplay = (TextView) findViewById(R.id.display);
context = getApplicationContext();
// Check device for Play Services APK.
if (checkPlayServices()) {
// If this check succeeds, proceed with normal processing.
// Otherwise, prompt user to get valid Play Services APK.
...
}
}
// You need to do the Play Services APK check here too.
@Override
protected void onResume() {
super.onResume();
checkPlayServices();
}
/**
* 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() {
int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
GooglePlayServicesUtil.getErrorDialog(resultCode, this,
PLAY_SERVICES_RESOLUTION_REQUEST).show();
} else {
Log.i(TAG, "This device is not supported.");
finish();
}
return false;
}
return true;
}
上述代码通常会添加到您应用的启动活动中,如果该设备不支持使用Google Play服务,则会阻止您的应用程序崩溃(抛出异常)(亚马逊& #39;基于Android的设备)。因此,第二个问题的答案是,否,是否可以访问亚马逊设备上的Google Plus。
<强>参考文献:强>
答案 1 :(得分:1)
Yey!很快我们甚至无法在亚马逊Android设备上使用Google Analytics!我们已经限制了Google云端硬盘支持,Chrome演员,Locations API。为&#34; Android&#34;开发而且不仅仅是#34; Google&#34;变得越来越难了。亚马逊,谷歌和ebay每个人都有自己的api服务。 或试试这个。 http://androidcowboy.com/2013/10/add-google-account-kindle-fire-hdx/