Перейти к содержанию
Fire Monkey от А до Я
  • 0

отправить файл на google disk


walexw

Вопрос

RAD Studio 10 Seattle

Тема вроде многим нужная, но на форуме не нашел старых обсуждений.
Ситуация простая: приложение создает файл, в моем случае это html-файл, но это не принципиально.
Сохраняет его в своей директории.
По желанию клиента, мне нужно его перебросить в google диск текущего андроидного устройства, (там дальше с ним будут работать, это уже не мое).
Вроде бы через намерение такой трюк сделать можно, но я не силен в этой теме.
Подскажите, кто знает или дайте ссылку где почитать.
Спасибо.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Один из вариантов вызывать активити вот так:

procedure ShareFile(aFileName, aComment : String);
var Intent    : JIntent;
    uri       : Jnet_Uri;
    AttachmentFile: JFile;
    S : String;
begin
  Intent := TJIntent.Create;
  Intent.setAction(TJIntent.JavaClass.ACTION_SEND);
  Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
  S:=TPath.GetFileName(aFileName);
  Intent.putExtra(TJIntent.JavaClass.EXTRA_SUBJECT, StringToJString(aComment));
  Intent.putExtra(TJIntent.JavaClass.EXTRA_TEXT, StringToJString(aComment));
  AttachmentFile := TJFile.JavaClass.init(StringToJString(aFileName));
  Uri := TJnet_Uri.JavaClass.fromFile(AttachmentFile);
  Intent.putExtra(TJIntent.JavaClass.EXTRA_STREAM, TJParcelable.Wrap((Uri as ILocalObject).GetObjectID));
  Intent.setType(StringToJString('text/plain'));
//  Intent.setDataAndType(StrToJURI('file:' + TPath.Combine(TPath.GetSharedDownloadsPath, 'picture.png')), StringToJString ('image/png'));
  SharedActivity.startActivity(Intent);
end;

Пользователю нужно будет выбрать что именно использовать, список будет из всего что установлено (гугледиск, дропбокс и т.д.). Можно вызывать активити для определенного приложения, но под рукой примера нет.

Ссылка на комментарий
  • 0

Евгений Корепов, интереснее когда напрямую из программы отсылается файл. 

https://developers.google.com/drive/v2/reference/ 

Изменено пользователем Rusland
Ссылка на комментарий
  • 0
12 часов назад, krapotkin сказал:

время на разработку скорее всего будет больше чем $150

Я тоже такого мнения, поэтому частенько покупаю сторонние компоненты. Этого правда нет, пока за ненадобностью, но переодически подумываю;))

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...