Size: a a a

2020 October 08

d

destroyer.86 in Delphi & Lazarus
Я разрешения через манифест поставил
источник

d

destroyer.86 in Delphi & Lazarus
Так, как я понял это обертки стандартных андроидовских методов? или надо библиотеку присоединять или dex?
источник

AS

Alexey Shumkin in Delphi & Lazarus
destroyer.86
Я разрешения через манифест поставил
👌
источник

AS

Alexey Shumkin in Delphi & Lazarus
destroyer.86
Так, как я понял это обертки стандартных андроидовских методов? или надо библиотеку присоединять или dex?
  [JavaSignature('android/hardware/usb/UsbManager')]
это имя пакета с классом - android.hardware.usb.Manager  - это стандартный? ;;)
источник

d

destroyer.86 in Delphi & Lazarus
Кроме модулей с интерфейсами больше ничего не надо подключать?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Shumkin
https://github.com/ashumkin/Delphi-Android-API
вот что я делал, для принтера печати
по USB
там можно получить список всех  устройств (по типу)
пулять в принтер текст через интент, вроде бы так...

для этого нужно, чтобы приложение получило разрешение для этого (это отдельная тема)
procedure TPrinterUSBAndroid.PrintText(const ADeviceAddr, AText: string);
var
 LPrinters: JArrayList;
 LPrinter: JUsbDevice;
begin
 inherited;
 if not TAndroidUSBPrinter.Find(LPrinters) then
   raise ENoPrintersFound.Create('No USB printers found')
 else
 begin
   LPrinter := TAndroidUSBPrinter.GetDeviceByName(LPrinters, ADeviceAddr);
   if not Assigned(LPrinter) then
     raise ENoPrinterFoundByName.CreateFmt('No USB printer found (%s)', [ADeviceAddr]);
   TAndroidUSBPrinter.Print(LPrinter, AText);
 end;
end;

вот код с вызовом печати...
в принципе, там главная одна строка
    TAndroidUSBPrinter.Print(LPrinter, AText);
источник

d

destroyer.86 in Delphi & Lazarus
А эти файлы с интерфейсами через что получал?
источник

AS

Alexey Shumkin in Delphi & Lazarus
destroyer.86
А эти файлы с интерфейсами через что получал?
остановись и перечитай переписку ))
источник

d

destroyer.86 in Delphi & Lazarus
Я понял что ты написал, я просто не понял как собрал файлы с интерфейсами(в ручную переписывал с android.developer?)
источник

AS

Alexey Shumkin in Delphi & Lazarus
destroyer.86
Я понял что ты написал, я просто не понял как собрал файлы с интерфейсами(в ручную переписывал с android.developer?)
источник

d

destroyer.86 in Delphi & Lazarus
Все понял) Иногда надо "ткнуть носом"
источник

AS

Alexey Shumkin in Delphi & Lazarus
destroyer.86
Все понял) Иногда надо "ткнуть носом"
там только некоторые модули в uses заменены на делфёвые, чтобы не тянуть  те, которые уже есть в делфе
источник

d

destroyer.86 in Delphi & Lazarus
Сейчас буду пробовать
источник

SB

Sergey Bodrov in Delphi & Lazarus
Я в андроиде сперва работал с UART через линуксовые /dev/tty но с версии андроида 8 и выше это дело прикрыли. Через API самого андроида работать не получилось, там есть только голый USB. Зато получилось встроить Java-библиотеку для FTDI и оно прекрасно работает. Сделал для нее биндинги в LAMW, если надо - поделюсь.
источник

d

destroyer.86 in Delphi & Lazarus
Буду благодарен, если поделитесь
источник

SB

Sergey Bodrov in Delphi & Lazarus
destroyer.86
Буду благодарен, если поделитесь
Отправил в персональный чат
источник

ВЖ

Владислав Жданов... in Delphi & Lazarus
Всем привет. Возможно вопрос тупой, но: можно ли как-то в делфи прологировать post-запрос
источник

AS

Alexey Shumkin in Delphi & Lazarus
Владислав Жданов
Всем привет. Возможно вопрос тупой, но: можно ли как-то в делфи прологировать post-запрос
можно
источник

ВЖ

Владислав Жданов... in Delphi & Lazarus
Alexey Shumkin
можно
а как? или есть какой-то туториал, где можно ознакоиться?\
источник

AS

Alexey Shumkin in Delphi & Lazarus
Владислав Жданов
а как? или есть какой-то туториал, где можно ознакоиться?\
а как ты делаешь POST-запрос?
источник