Как скачать файл с сайта используя 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 предоставляе...
Delphi и PHP - это два разных языка программирования, которые имеют разные назначения и особенности. Delphi - это объектно-ориентированный язык программирования, созданный компанией Borland в 1995 году. Он используется для создания приложений для операционных ...
В Delphi имеется возможность создавать проекты для различных типов приложений, включая консольные приложения. Для создания консольного приложения в Delphi необходимо выбрать соответствующий тип проекта при создании нового проекта. После этого можно использоват...