在实施Google+分享时,我在onCreate
中执行以下操作:
mGoogleClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
我在按下onClick
后与Google联系:
mGoogleClient.connect();
然后调用回调:
@Override
public void onConnectionFailed(ConnectionResult result) {
// TODO Auto-generated method stub
Log.e("GoogleClient","connection failed!");
Log.e("result",""+ result.getErrorCode());
if (result.hasResolution()) {
try {
result.startResolutionForResult(this, REQUEST_CODE_RESOLVE_ERR);
} catch (SendIntentException e) {
mGoogleClient.connect();
}
}
// Speichern Sie das Ergebnis und beheben Sie den Verbindungsfehler bei einem Klick des Nutzers.
mGoogleConnectionResult = result;
}
我收到错误代码8
,12-28 22:39:56.286: E/result(15533): ConnectionResult{statusCode=INTERNAL_ERROR, resolution=null}
。
我将我的APK添加到Google并获得了有效的发布密钥。我知道,因为我第一次尝试分享它就像一个魅力,我能够分享我的Google+ page
。如果我再试一次没有任何反应,甚至不会出现Choose Google-account
对话框。如果我卸载我的应用程序并重新安装它然后再试一次,Choose Google-account
当我选择Google Account
时出现对话框,因为我第一次收到错误代码8
时-----&gt ; 12-28 22:39:56.286: E/result(15533): ConnectionResult{statusCode=INTERNAL_ERROR, resolution=null}
。
我获得了最新的Android SDK和最新的Google Play Services
。
感谢任何帮助。
答案 0 :(得分:0)
根据Google Developers website,您无需致电connect()
与Google Plus
分享。您只需要启动分享Intent
。
修改:关于您上次发表的评论,here解释了您问题的可能原因。