У меня есть служебная учетная запись, для которой я скачал файл Json в папку «assets» моей андроид-студии. Затем я копирую / вставляю код из собственной документации Google и получаю нулевое значение.
Я пробовал разные способы прочитать мой файл json, но все они нулевые.
void AuthExplicit(){
GoogleCredentials credentials = null;
try {
credentials = GoogleCredentials.fromStream(new FileInputStream("auth.json"))
.createScoped(Lists.newArrayList(Collections.singleton("https://www.googleapis.com/auth/cloud-platform")));
}
catch (IOException e) {
e.printStackTrace();
}
new RefreshCred().execute(credentials);
token = credentials.getAccessToken();
tokenString = token.toString();
}
EDIT1
Поэтому я создал необработанную папку под res и поместил туда свой файл auth.json. Затем изменил мой код ниже. учетные данные все еще нулевые.
void AuthExplicit(){
try
{
InputStream stream = getResources().openRawResource(R.raw.auth);
GoogleCredentials credentials = GoogleCredentials.fromStream(stream);
token = credentials.getAccessToken();
tokenString = token.toString();
Log.i("Token",tokenString);
new RefreshCred().execute(credentials);
}
catch (IOException e)
{
e.printStackTrace();
}
}