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

Rusland

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

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

  • Посещение

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

    26

Сообщения, опубликованные Rusland

  1. Зачем кнопка? Чтобы по нажатию копировался текст в Edit? 

    Во всех приложениях на Android долгое нажатие на тексте выделяет весь текст до пробела, да и есть возможность раздвинуть выделение. То же нужно и в FMX

  2. Имеется форма с Edit, в котором набран IP-адрес 192.168.1.12

    Если попробовать долгим тапом выделить весь текст (для копирования), то выделяется только какая-то одна цифра. Весь текст никак не выделить. Тоже самое будет, если вместо точек поставить любые другие знаки препинания или пробел. Как решить эту проблему?

     

  3. Вроде ZuBy и Андрей Ефимов занимались исследованием этого эффекта... даже видео вроде выкладывали как после многократных перетаскиваний контролов студия падала. Видимо решение одно - начинать новый проект и скопировать туда код и все компоненты из старого.

  4. Да, можно конечно. Я вам выложу вообще весь проект, с уже собранными приложениями, т.е. в папках лежат исходники, apk-файлы, exe-файлы. (осторожно весит 145 МБ) залил на свой Google Диск https://drive.google.com/open?id=0BwEZB8sRo0DSc3lodnJWbDR3Nms

    А у меня все равно не работает. :( Пробовал на Lenovo Tab 2 (Android 5.0), Ursus 180 (Android 5.1), Texet X-Basics (Android 4.2). Пробовал и скомпилированные apk, и сам компилил на Berlin - отказывается работать.

    При старте Client выдает:

    Project Client.apk raised exception class EJNIException with message 'java.io.IOException: [JSR82] accept: Connection is not created (failed or aborted).'.

    Потом если нажать Send, то программа выдает Argument out of range.

    При старте Server выдает: 

    Project Server.apk raised exception class EJNIException with message 'java.io.IOException: Try again'.

     

  5. 17 часов назад, Kitty сказал:

    Подскажите, пожалуйста, как на iOS телефоне проверить при старте программы или включен Bluetooth

     

    Посмотрите TBluetoothManager->CurrentAdapter->State

  6. 14 часов назад, Migel сказал:

    2. Насколько легко/просто взломать apk-файл? Думаю, что проще, чем exe под Windows.

    apk - это обычный zip архив... скачайте любой, разархивируйте и посмотрите содержимое 

  7. 11 часов назад, Steepe_Hare сказал:

    И еще такой вопрос. Через Project/Delployment добавил mp3-файл (в RemotePath стоит .\).
    mp3-файл в Винде лежал в одной папке с проектом.

    Надо заменить путь на .\assets\internal , тогда System.IOUtils.TPath.GetDocumentsPath

  8. Стандартный пример BlueChat вроде как раз занимается передачей текста. Его смотрели?

    Что-то у меня этот BlueChat плохо сопрягает устройства, а текст вообще не передает.

    Рассмотрел стандартный пример Classic Bluetooth Basic app, с ним гораздо лучше, устройства сопрягаются, текст передается.

  9. Можно создать некую анимацию. Например, используя TBitmapListAnimation

    Вот только как объединить изображение и звук (если он есть) не знаю.

    Balloon можно сделать с помощью компонента TCalloutPanel.

    Skrepka.jpg

     

  10. В 21.10.2016 в 17:17, Pax Beach сказал:

    Интерфейс SurfaceView служит для этого.

     

    Поискал в исходниках FMX текст "SurfaceView". Более менее похожее под задачу нашел в Androidapi.JNI.Embarcadero.pas

      [JavaSignature('com/embarcadero/firemonkey/camerapreview/CamPreview')]
      JCamPreview = interface(JSurfaceView)
        ['{09E012FD-099E-45F9-AC84-DDB431920646}']
        function _GetmCamera: JCamera; cdecl;
        procedure _SetmCamera(Value: JCamera); cdecl;
        procedure draw(canvas: JCanvas); cdecl;
        procedure surfaceChanged(holder: JSurfaceHolder; format: Integer; w: Integer; h: Integer); cdecl;
        procedure surfaceCreated(holder: JSurfaceHolder); cdecl;
        procedure surfaceDestroyed(holder: JSurfaceHolder); cdecl;
        property mCamera: JCamera read _GetmCamera write _SetmCamera;
      end;
      TJCamPreview = class(TJavaGenericImport<JCamPreviewClass, JCamPreview>) end;

    Как его применить и вывести, например, в небольшое окошко снимаемое видео?

×
×
  • Создать...