Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 08.10.2014
Сообщений: 2

Download file from Google Drive

28.11.2014, 03:33. Показов 2645. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема состоит в следующем:
необходимо используя Google Drive API загрузить файл на устройство андроид или хотя бы считать его содержимое(текстовый файл .txt). С сохранением файла на диск проблем не возникло, но загрузка с диска не получается. В качестве основы использовал следующий пример:
https://github.com/googledrive/android-demos

Пробовал:
PinFileActivity.java
RetrieveContentsActivity.java
RetrieveContentsWithProgressDialog.java


но ничего не получилось. При запуске кода на реальном устройстве происходит завершение работы приложения

android:minSdkVersion="12"
android:targetSdkVersion="20"

Тестирование программы проводиться на Android 4.2.2 (SdkVersion="17")

Подскажите пожалуйста что в этой ситуации можно сделать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.11.2014, 03:33
Ответы с готовыми решениями:

Google Drive
Пытаюсь запустить пример https://github.com/googledrive/android-demos/ Сказано, что для того чтобы запустить код нужно изменить...

Работа с Google Drive Api
Есть ли годные статьи или видео по работе с Google Диском? Задача написать стороннее приложение, которое сможет читать файлы из GD...

Upload Google Drive API Retrofit 2
Вот интерфейс для Retrofit2: public interface OAuthServerIntf { .... @POST("upload/drive/v3/files?uploadType=multipart") ...

3
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
28.11.2014, 10:02
Уратай, нужен стек-трейс ошибки
0
0 / 0 / 0
Регистрация: 08.10.2014
Сообщений: 2
28.11.2014, 18:08  [ТС]
11-28 16:45:50.166: E/AndroidRuntime(25725): FATAL EXCEPTION: AsyncTask #5
11-28 16:45:50.166: E/AndroidRuntime(25725): java.lang.RuntimeException: An error occured while executing doInBackground()
11-28 16:45:50.166: E/AndroidRuntime(25725): at android.os.AsyncTask$3.done(AsyncTask.ja va:299)
11-28 16:45:50.166: E/AndroidRuntime(25725): at java.util.concurrent.FutureTask.finishCo mpletion(FutureTask.java:352)
11-28 16:45:50.166: E/AndroidRuntime(25725): at java.util.concurrent.FutureTask.setExcep tion(FutureTask.java:219)
11-28 16:45:50.166: E/AndroidRuntime(25725): at java.util.concurrent.FutureTask.run(Futu reTask.java:239)
11-28 16:45:50.166: E/AndroidRuntime(25725): at android.os.AsyncTask$SerialExecutor$1.ru n(AsyncTask.java:230)
11-28 16:45:50.166: E/AndroidRuntime(25725): at java.util.concurrent.ThreadPoolExecutor. runWorker(ThreadPoolExecutor.java:1080)
11-28 16:45:50.166: E/AndroidRuntime(25725): at java.util.concurrent.ThreadPoolExecutor$ Worker.run(ThreadPoolExecutor.java:573)
11-28 16:45:50.166: E/AndroidRuntime(25725): at java.lang.Thread.run(Thread.java:838)
11-28 16:45:50.166: E/AndroidRuntime(25725): Caused by: java.lang.IllegalArgumentException: Id must be provided.
11-28 16:45:50.166: E/AndroidRuntime(25725): at com.google.android.gms.drive.internal.o. getFile(Unknown Source)
11-28 16:45:50.166: E/AndroidRuntime(25725): at com.example.rsacode.DecryptionActivity$R etrieveDriveFileContentsAsyncTask.doInBa ckgroundConnected(DecryptionActivity.jav a:416)
11-28 16:45:50.166: E/AndroidRuntime(25725): at com.example.rsacode.DecryptionActivity$R etrieveDriveFileContentsAsyncTask.doInBa ckgroundConnected(DecryptionActivity.jav a:1)
11-28 16:45:50.166: E/AndroidRuntime(25725): at com.example.rsacode.ApiClientAsyncTask.d oInBackground(ApiClientAsyncTask.java:61 )
11-28 16:45:50.166: E/AndroidRuntime(25725): at android.os.AsyncTask$2.call(AsyncTask.ja va:287)
11-28 16:45:50.166: E/AndroidRuntime(25725): at java.util.concurrent.FutureTask.run(Futu reTask.java:234)
11-28 16:45:50.166: E/AndroidRuntime(25725): ... 4 more

Добавлено через 20 минут
Как работать с pinning file, в гугл документации описано что pinning file загружаются на устройство, но куда?
или как с ними работать чтобы сохранить их например в папку Download или в другое место это не принципиально
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
29.11.2014, 12:39
Цитата Сообщение от Уратай Посмотреть сообщение
java.lang.IllegalArgumentException: Id must be provided
где-то не указали Id, видимо в сервисах гугла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.11.2014, 12:39
Помогаю со студенческими работами здесь

Google Maps/Drive API for Android
Столкнулся с такой пробелмой, пару месяцев назад написал приложение , которое использует API Гугл которые озвучены в теме. Всё было...

Не получается сохранить программно файл на Google Drive
добрый день, уважаемое сообщество. пытаюсь маленько тренироваться в программировании под андроид и вот столкнулся с такой проблемой: ...

REST api Google drive download progress
Есть процедура скачивания файла RESTResponseDataSetAdapter1.AutoUpdate := false; RESTRequest1.Params.Clear; ...

File Download
Есть форма, на форме поле "Pict" типа Richtext Есть xpage с 2мя полями(Controls) - "File Upload" и "File Download" (привязаны к полю...

контрол File Download
как в данный контрол отобразить аттачи из другой базы? все другие поля документа чужой базы остальные контролы отображают нормально а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru