Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не получается сохранить программно файл на Google Drive - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android живые обои http://www.cyberforum.ru/android-dev/thread838220.html
Доброго времени. Вот решил попробовать написать живые обои. перечитал кучу мануалов, советов, попробовал несколько примеров, но... все равно остался один вопрос. вкратце он звучит так: можно ли...
Программирование Android Eclipse android не поддерживает кодировку cp1251? я делаю rss reader на android, взял пример на основе http://anddev.ru/42/prostoy-rss-parser-dlya-sayta-chast-2-rasshirenie-funktsionala.html#more-42 проблема началась import java.io.IOException;... http://www.cyberforum.ru/android-dev/thread838202.html
Размеры экрана программно Программирование Android
DisplayMetrics displaymetrics = getResources().getDisplayMetrics(); Ругается на getResources(). узнаю размеры в классе который не наследуется от активити. в чем ошибка?
Как можно использовать один и тот же скрипт VideoView на двух лайоутах? Программирование Android
Есть такой простенький код для VideoView. Подскажите пожалуйста, как можно использовать этот класс в двух layouts 1 для превью и второй полноэкранный Public class MainActivity extends Activity {...
Программирование Android Работа с MySQL http://www.cyberforum.ru/android-dev/thread837814.html
Доброго всем времени суток! На мобильные системы не программировал никогда. Есть большой опыт программирования на Delphi и С++, но сейчас возникла необходимость написать программу пом смартфон....
Программирование Android Передача сообщения из потока. Handler Добрый день, пытаюсь передать сообщение через Handler из потока, для обновления textView, но программа вылетает при присвоении значения tv1.setText("Im working"); Подскажите пожалуйста, что я делаю... подробнее

Показать сообщение отдельно
wolfff33
0 / 0 / 0
Регистрация: 15.04.2013
Сообщений: 3

Не получается сохранить программно файл на Google Drive - Программирование Android

15.04.2013, 12:31. Просмотров 1306. Ответов 5
Метки (Все метки)

добрый день, уважаемое сообщество.
пытаюсь маленько тренироваться в программировании под андроид и вот столкнулся с такой проблемой:
пытаюсь из своей программы сохранить файл LogFilePath на гугл драйв, по логам вроде все проходит без ошибок, создается сервис, копируется файл(якобы!!), выдает некую ссылку по getDownloadUrl(), но файла на GD НЕТУ!!!!. в чем проблема - не пойму. помогите, плиз. ниже - кусок кода, отвечающего за сие действо:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
public static final String SERVICE_ACCOUNT_EMAIL = "M_EMAIL";
public static String keyFilePath = Environment.getDataDirectory()
+ "/data/moe_prilozhenie/files/";
public static String LogFilePath = Environment.getDataDirectory()
+ "/data/moe_prilozhenie/files/myfile.txt";
 
public static final String SERVICE_ACCOUNT_PKCS12_FILE_PATH = "my_privatekey.p12";
 
public static Drive getDriveService() throws GeneralSecurityException,
IOException, URISyntaxException {
HttpTransport httpTransport = new NetHttpTransport();
JacksonFactory jsonFactory = new JacksonFactory();
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setServiceAccountId(SERVICE_ACCOUNT_EMAIL)
.setServiceAccountScopes(DriveScopes.DRIVE)
.setServiceAccountPrivateKeyFromP12File(
new java.io.File(keyFilePath
+ SERVICE_ACCOUNT_PKCS12_FILE_PATH))
.build();
Drive service = new Drive.Builder(httpTransport, jsonFactory, null)
.setApplicationName("ua.moe_prilozhenie")
.setHttpRequestInitializer(credential).build();
 
Log.d("RRRRR",
"get service drive !" + service.getApplicationName()
+ " - " + service.getServicePath());
return service;
}
 
public static File UploadFileToGDisk(Drive service, String title,
String description, String parentId, String mimeType,
String filename) {
File body = new File();
body.setTitle(title);
body.setDescription(description);
body.setMimeType(mimeType);
 
body.setParents(null);
 
java.io.File fileContent = new java.io.File(filename);
FileContent mediaContent = new FileContent(mimeType, fileContent);
try {
File file = service.files().insert(body, mediaContent).execute();
 
Log.d("UploadFileToGDisk", "File ID: " + file.getId()+file.getDownloadUrl());
 
return file;
} catch (IOException e) {
Log.d("RRRRR","An error occured: " + e);
return null;
}
}
вызывается функция как:
Java
1
2
File fff = UploadFileToGDisk(getDriveService(), "My title","My description", "qwerty", "txt/csv",Gooogledisk.LogFilePath);
Log.d("RRRRR", "file uploaded!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"+fff.getModifiedDate().toString());
буду благодарен за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru