Перейти к содержанию
Fire Monkey от А до Я

OnePeople

Пользователи
  • Постов

    234
  • Зарегистрирован

  • Посещение

  • Победитель дней

    43

OnePeople стал победителем дня 14 июня

OnePeople имел наиболее популярный контент!

5 Подписчиков

Посетители профиля

8 366 просмотров профиля
  1. procedure TForm1.OpenApp(pname, classname: String); var Intent: JIntent; begin Intent := TJIntent.Create; intent.setClassName(StringToJString(pname), StringToJString(classname)); TAndroidHelper.Activity.startActivity(Intent); end;
  2. 1. В стиле для всех элементов стиля так же должно быть свойство HitTest только везде в положении false 2.Если в windows все нормально значит в StyleEditor проверьте стиль на пункт 1, не забывая про меню Platform(для каждой платформы может быть свой стиль)
  3. Короче смысл такой: 1.Android запрещает смотреть исходный код страниц 2.Вы можете загрузить страницу через HTTPClient и подобное 3.Загрузить страницу в WebBrowser вы можете командой LoadFromStrings 4.Выполнить скрипт в WebBrowser командой EvaluateJavaScript Задачу программы по подробнее напишите, что в исходнике менять, какой скрипт и т.д., а то есть много способов решить вашу проблемы: 1.самый простой скачать компонент для FMX браузер с возможностью просмотра исходного кода. 2.как я выше написал 3.Персобрать Webbrowser, добавив возможность смотреть исходный код 4.Ни чего не смотреть, просто выполнить JavaScript 5.Еще куча вариантов ищите на Stackoverflow
  4. Зачем там стандартный на chromium!
  5. Зачем там стандартный на chromium. Для Windows еще почитайте https://it-blackcat.blogspot.com/2021/01/embed-microsoft-edge-webview2.html
  6. https://it-blackcat.blogspot.com/2021/05/embed-microsoft-edge-webview2-view-page-source.html
  7. Да, и еще обработчик. В вашем случае будет если устройство было соеденено, то вы запоминаете его идентификатор. Затем устройство у вас отключается. Затем когда находится устройство и вы получаете broadcast BluetoothDevice.ACTION_FOUND вы проверяете, если идентификатор совпадает с сохраненным, заново подключаетесь. Я бы сделал так)
  8. В манифест добавьте <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> For apps targeting Build.VERSION_CODES#R or lower, this requires the Manifest.permission#BLUETOOTH_ADMIN permission which can be gained with a simple <uses-permission> manifest tag.For apps targeting Build.VERSION_CODES#S or or higher, this requires the Manifest.permission#BLUETOOTH_SCAN permission which can be gained with Activity.requestPermissions(String[], int).Requires Manifest.permission.BLUETOOTH_SCAN
  9. FAdapter.cancelDiscovery; Нет, потом через подписку broadcast когда устройство заново найдено, заново подключаетесь и всё
  10. 1.для ускорения соединения добавьте bluetoothAdapter.cancelDiscovery(); Перед FSocket.Connect; 2. после FAdapter := FBluetoothManager.CurrentAdapter; добавьте if (FSocket <> nil) then FSocket.close; When you're done with your BluetoothSocket, always call close(). Doing so immediately closes the connected socket and releases all related internal resources.
  11. Да, только это <action android:name="android.media.action.IMAGE_CAPTURE" /> , остальное там есть
  12. Можно на java небольшой пример?
  13. Если происходит множественный выбор тогда так: procedure TForm9.ListBox1ChangeCheck(Sender: TObject); var i: Integer; begin label1.Text := ''; for I := 0 to ListBox1.Items.Count - 1 do begin if ListBox1.ListItems[i].IsChecked then begin label1.Text := label1.Text + i.ToString + ' '; end; end; end;
  14. https://github.com/Embarcadero/RADStudio11Demos/blob/main/Object Pascal/Multi-Device Samples/Device Sensors and Services/Foreground Location Tracking
×
×
  • Создать...