Как скачать файл с сайта используя firemonkey для android в Delphi?

несколько секунд на чтение

Для скачивания файлов с сайта в приложении на Android с помощью FireMonkey в Delphi можно использовать компонент TNetHTTPClient из библиотеки System.Net.HttpClient.


Пример кода для скачивания файла с сайта:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
uses
  System.Net.HttpClient, System.Net.URLClient;

procedure TForm1.Button1Click(Sender: TObject);
var
  httpClient: TNetHTTPClient;
  url: TURI;
  response: IHTTPResponse;
  filename: string;
begin
  // Создаем экземпляр клиента HTTP
  httpClient := TNetHTTPClient.Create(nil);
  try
    url := TURI.Create('https://example.com/file.txt'); // Задаем URL файла для скачивания
    response := httpClient.Get(url); // Скачиваем файл
    filename := TPath.Combine(TPath.GetDocumentsPath, 'file.txt'); // Задаем имя файла и путь сохранения
    TFile.WriteAllBytes(filename, response.RawBytes); // Сохраняем файл
    ShowMessage('Файл успешно скачан');
  finally
    httpClient.Free;
  end;
end;

В этом примере мы создаем экземпляр TNetHTTPClient, задаем URL файла для скачивания, скачиваем файл методом Get и сохраняем его на устройстве с помощью TFile.WriteAllBytes.

Facebook Vk Ok Twitter LinkedIn Telegram

Комментарии:

Нет комментариев

Похожие записи:

Ну вот наконец-то я созрел для написании статьи, где я хочу рассказать о том, как можно скачать файл из Интернет без зависания формы, то есть с использованием потоков. Сказать честно, сам в потоках давно разбираюсь так до конца и не разобрался, но маленькую пр...
В этой статья я расскажу Вам о том, как можно скачать файл несколькими способами из сети Интернет. Первый способ применять не стоит, потому, что он сильно много забирает оперативной памяти, если качать большие файлы, если не большие файлы с помощью этого метод...
Работа с файлами является одним из фундаментальных аспектов программирования в Delphi, так как файлы используются для хранения и обмена данными между программами и пользователями. Delphi предоставляет множество функций для работы с файлами. Delphi предоставляе...