0
나는 드라이브 API를 조회 할 토큰을 얻기 위해 시도하는 기능을 가지고 :GoogleAuthUtil.getToken (알 수없는 소스) 알 예외
private void getAuthTokenBlocking() {
try {
Account account = AccountManager.get(sActivity).getAccountsByType(GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE)[0];
sToken = GoogleAuthUtil.getToken(sActivity, account.name, DriveScopes.DRIVE_READONLY);
} catch (GooglePlayServicesAvailabilityException playEx) {
Dialog alert = GooglePlayServicesUtil.getErrorDialog(
playEx.getConnectionStatusCode(),
sActivity,
AUTH_REQUEST_CODE);
alert.show();
} catch (UserRecoverableAuthException userAuthEx) {
userAuthEx.printStackTrace();
} catch (IOException transientEx) {
transientEx.printStackTrace();
} catch (GoogleAuthException authEx) {
authEx.printStackTrace();
}
}
하지만 항상 다음과 같은 오류가 얻을 :
com.google.android.gms.auth.GoogleAuthException: Unknown
com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
을 "oauth2 :"로 범위 접두사를 포함하여 볼 수있는 모든 솔루션을 시도했습니다.
이 두 가지 솔루션을 사용해 보셨습니까? http://stackoverflow.com/questions/21261278/com-google-android-gms-auth-googleauthexception-gettokenunknown-source-except http://stackoverflow.com/questions/17906699/googleauthexception-unknown-while-doing-google -sso/25766367 # 25766367 – Rivero