• 0
petyaas

скачать файл

Вопросы

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

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

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


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

9 ответов на этот вопрос

  • 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.

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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