ciao!
Я пытаюсь реализовать функциональность резервного копирования Google Drive в моем приложении Android, написанном на Java, но при вызове Execute () код в режиме отладки не продолжается и продолжает работать на неопределенное время, как будто он он потерялся в эфире. Это мой метод: < /p>
private static boolean isFilePresentInAppDataFolder(Drive driveService, String fileName) {
try {
String query = "'appDataFolder' in parents and name = '" + fileName + "'";
List result = driveService.files().list()
.setQ(query)
.setSpaces("appDataFolder")
.setFields("files(id, name)")
.setPageSize(1);
FileList executed = result.execute();
if (executed.getFiles().isEmpty()) {
return false;
} else {
return true;
}
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
}
< /code>
он бросает в другую ветку с исполнителями.
Я конфигурировал свой проект в Google Cloud, с SHA-1 из Android-терминала с задачей SignInReport и с активированным API Google Drive API . Кроме того, я не вижу никакой деятельности на панели панели Cloud Console Google, предполагая, что никакие попытки подключения не регистрируются из моего приложения. Несмотря на отладку процессов аутентификации и разрешения, выполнение застряло без четкой ошибки. Я не уверен, связано ли это с запуском приложения в режиме отладки, так как журналы системы не дают много понимания того, что может пройти. Я пытался выделить журналы Google, но еще не определил никаких конкретных проблем, и я ищу предложения о том, как устранить это более эффективно. Правильно см. Моя учетная запись Google: < /p>
public static void singIn(Activity activity, int reqCode){
GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestScopes(new Scope(DriveScopes.DRIVE_APPDATA))
.build();
GoogleSignInClient googleSignInClient = GoogleSignIn.getClient(activity, signInOptions);
Intent signInIntent = googleSignInClient.getSignInIntent();
activity.startActivityForResult(signInIntent, reqCode);
}
< /code>
Кроме того, это мой метод для получения службы диска: < /p>
public static Drive getDriveService(Context ctx) throws GeneralSecurityException, IOException {
GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(ctx);
if (account == null) {
throw new IllegalStateException("Utente non loggato su Google. Chiamare signIn() prima di accedere a Drive.");
}
GoogleAccountCredential credential =
GoogleAccountCredential.usingOAuth2(ctx, Arrays.asList(DriveScopes.DRIVE_APPDATA))
.setBackOff(new ExponentialBackOff());
credential.setSelectedAccount(account.getAccount());
HttpTransport transport = GoogleNetHttpTransport.newTrustedTransport();
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
return new Drive.Builder(transport, jsonFactory, request -> {
credential.initialize(request);
request.setLoggingEnabled(true);
}).setApplicationName(Tools.APP_NAME /*my app name*/).build();
}
< /code>
Я застрял в этом вопросе в течение нескольких дней. Кто -нибудь может мне помочь?
Подробнее здесь: https://stackoverflow.com/questions/794 ... oesnt-work
List.execute () API Google Drive не работает ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1738939158
Anonymous
ciao!
Я пытаюсь реализовать функциональность резервного копирования Google Drive в моем приложении Android, написанном на Java, но при вызове Execute () код в режиме отладки не продолжается и продолжает работать на неопределенное время, как будто он он потерялся в эфире. Это мой метод: < /p>
private static boolean isFilePresentInAppDataFolder(Drive driveService, String fileName) {
try {
String query = "'appDataFolder' in parents and name = '" + fileName + "'";
List result = driveService.files().list()
.setQ(query)
.setSpaces("appDataFolder")
.setFields("files(id, name)")
.setPageSize(1);
FileList executed = result.execute();
if (executed.getFiles().isEmpty()) {
return false;
} else {
return true;
}
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
}
< /code>
он бросает в другую ветку с исполнителями.
Я конфигурировал свой проект в Google Cloud, с SHA-1 из Android-терминала с задачей SignInReport и с активированным API Google Drive API . Кроме того, я не вижу никакой деятельности на панели панели Cloud Console Google, предполагая, что никакие попытки подключения не регистрируются из моего приложения. Несмотря на отладку процессов аутентификации и разрешения, выполнение застряло без четкой ошибки. Я не уверен, связано ли это с запуском приложения в режиме отладки, так как журналы системы не дают много понимания того, что может пройти. Я пытался выделить журналы Google, но еще не определил никаких конкретных проблем, и я ищу предложения о том, как устранить это более эффективно. Правильно см. Моя учетная запись Google: < /p>
public static void singIn(Activity activity, int reqCode){
GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestScopes(new Scope(DriveScopes.DRIVE_APPDATA))
.build();
GoogleSignInClient googleSignInClient = GoogleSignIn.getClient(activity, signInOptions);
Intent signInIntent = googleSignInClient.getSignInIntent();
activity.startActivityForResult(signInIntent, reqCode);
}
< /code>
Кроме того, это мой метод для получения службы диска: < /p>
public static Drive getDriveService(Context ctx) throws GeneralSecurityException, IOException {
GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(ctx);
if (account == null) {
throw new IllegalStateException("Utente non loggato su Google. Chiamare signIn() prima di accedere a Drive.");
}
GoogleAccountCredential credential =
GoogleAccountCredential.usingOAuth2(ctx, Arrays.asList(DriveScopes.DRIVE_APPDATA))
.setBackOff(new ExponentialBackOff());
credential.setSelectedAccount(account.getAccount());
HttpTransport transport = GoogleNetHttpTransport.newTrustedTransport();
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
return new Drive.Builder(transport, jsonFactory, request -> {
credential.initialize(request);
request.setLoggingEnabled(true);
}).setApplicationName(Tools.APP_NAME /*my app name*/).build();
}
< /code>
Я застрял в этом вопросе в течение нескольких дней. Кто -нибудь может мне помочь?
Подробнее здесь: [url]https://stackoverflow.com/questions/79421240/list-execute-of-api-google-drive-doesnt-work[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия