Перейти к содержанию
  • Регистрация
  • 0
petyaas

скачать файл

Вопрос

как скачать файл стандартным загрузчиком по умолчанию?

Изменено пользователем petyaas

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

  • 0
В 09.09.2018 в 10:56, sinuke сказал:

да!

Надо отвечать 42 ? https://ru.wikipedia.org/wiki/Ответ_на_главный_вопрос_жизни,_вселенной_и_всего_такого

А автору топика совет - хотите получить ответ, задавайте вопросы правильно и подробно. Какая платформа? Что такое "стандартный загрузчик"? И так далее...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
16 часов назад, Евгений Корепов сказал:

Надо отвечать 42 ? https://ru.wikipedia.org/wiki/Ответ_на_главный_вопрос_жизни,_вселенной_и_всего_такого

А автору топика совет - хотите получить ответ, задавайте вопросы правильно и подробно. Какая платформа? Что такое "стандартный загрузчик"? И так далее...

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Ну а в тему - если это винда, то можете попробовать открыть ссылку на файл с помощью ShellExecute, если андроид, то запустить активити как тут https://stackoverflow.com/questions/49200962/delphi-10-2-how-can-i-open-a-url-in-androids-web-browser-from-my-application (вместо TJIntent.JavaClass.ACTION_VIEW можете попробовать использовать другие экшены). В ios не подскажу...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
В 14.09.2018 в 11:31, Евгений Корепов сказал:

Ну а в тему - если это винда, то можете попробовать открыть ссылку на файл с помощью ShellExecute, если андроид, то запустить активити как тут https://stackoverflow.com/questions/49200962/delphi-10-2-how-can-i-open-a-url-in-androids-web-browser-from-my-application (вместо TJIntent.JavaClass.ACTION_VIEW можете попробовать использовать другие экшены). В ios не подскажу...

Как использовать "диспетчер загрузки" ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
43 минуты назад, Евгений Корепов сказал:

image.thumb.png.eb6b544d95e14cf4707c24d8821b443a.png

Этот вопрос в разделе андроид. Диспетчер загрузки в андроиде 

Downloadmanager, downloadservice

Screenshot_20180923-130343_Samsung Experience Home.jpg

Изменено пользователем petyaas

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
В 22.09.2018 в 21:13, petyaas сказал:

Как использовать "диспетчер загрузки" ?

TDispetcherZagruzki.Use(SsylkaToFile);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

А если серьезно, то  вам посоветовали выше, вы хоть пробовали?
Мы используем такой же подход, файл загружается в нашем случае браузером по умолчанию - хромом.
В вашем случае - что выбрано в системе, тем и загрузится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Вот как то так:

uses
  .........
  Androidapi.JNI.JavaTypes,
  Androidapi.Helpers,
  Androidapi.JNI.GraphicsContentViewText;

.......

procedure TForm1.FormCreate(Sender: TObject);
Var DownloadManager : JObject;
begin
  DownloadManager:=SharedActivityContext.getSystemService(TJContext.JavaClass.DOWNLOAD_SERVICE);
  if DownloadManager <> nil then
  begin
    Используем...
  end;
end;

Вот как именно использовать - тут можно голову сломать, может кто и подскажет

На java это делается вот так примерно:

DownloadManager downloadmanager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
Uri uri = Uri.parse("http://www.example.com/myfile.mp3");
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setTitle("My File");
request.setDescription("Downloading");
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationUri(Uri.parse("file://" + folderName + "/myfile.mp3"));
downloadmanager.enqueue(request);

Подозреваю что вам придется самостоятельно описать класс (интерфейс) DownloadService.

Изменено пользователем Евгений Корепов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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


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

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

×
×
  • Создать...