-1
私はPreference Fragmentでgoogle api接続を作成する際に問題に直面しています。アクティビティでGoogleApiClient接続を作成しましたが、フラグメントはconnectiongです。断片が現れると、接続に失敗しました。Google PlayサービスにGoogleApiClientを接続するにはどうすればよいですか?
GoogleApiClientためのコードは、上記のコードフラグメントにonCreateView()メソッドの内部に配置されている
mGoogleApiClient = new GoogleApiClient.Builder(getActivity())
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
あります。
接続コールバックは、この問題を解決し、フラグメント中のGoogle APIのクライアント接続を作成する方法
@Override
public void onConnected(@Nullable Bundle bundle) {
Toast.makeText(getActivity(),"Connected Successfully",Toast.LENGTH_SHORT).show();
Log.e("SUCCESSFULL", "Connection successful");
}
@Override
public void onConnectionSuspended(int i) {
}
@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
if(connectionResult.hasResolution())
{
try {
connectionResult.startResolutionForResult(getActivity(),RESOLVE_CONNECTION_REQUEST_CODE);
Toast.makeText(getActivity(),"Connected Failed",Toast.LENGTH_SHORT).show();
Log.e("SUCCESSFULL", "Connection Failed.....");
} catch (IntentSender.SendIntentException e) {
e.printStackTrace();
}
}
else {
GooglePlayServicesUtil.getErrorDialog(connectionResult.getErrorCode(),getActivity(),0);
}
}
です。
私はその機能を実装しましたが、まだ解決していません。 –
あなたのlogcatエラーを投稿してください –