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

Andrey Efimov

Модераторы
  • Постов

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

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

    123

Активность репутации

  1. Like
    Andrey Efimov отреагировална krapotkin в Куда подевался сохраненный стиль?   
    посмотрите внимательно на комбо-бокс в редакторе стилей, для какой системы там стиль
    windows 7 и windows 10 для нее и то разные...
    а еще работает copy - paste прямо в fmx
     
  2. Like
    Andrey Efimov получил реакцию от Alisson R Oliveira в Как получить имя владельца устройства на андроиде   
    Посмотрел.
    В Андроид АПИ это поле вроде как не описано, но в исходниках Андроида оно есть, правда приватное, называется LOCK_SCREEN_OWNER_INFO (тип string).
    В интернете нашёл вот такое решение (не проверял):
    Settings.Secure.getString(getActivity().getContentResolver(), Settings.Secure.LOCK_SCREEN_OWNER_INFO); Если не заработает, то 99%, что извлечь вообще не получится.
     
    p.s. Посмотрел ещё раз АПИ, скорее всего решение не рабочее, т.к. поля "Settings.Secure.LOCK_SCREEN_OWNER_INFO" попросту нет в АПИ, а значит возникнет ошибка уже на стадии написания кода.
  3. Like
    Andrey Efimov получил реакцию от Alisson R Oliveira в Как вызвать что-нибудь из Android API? Объясните пошагово   
    Кто ищет, тот найдёт...
    Вот вы статью нашли, полазили бы в блоге, например в разделе "Список всех сообщений" и ...
    Как создавать обёртки для JAVA-кода Как подключить и использовать свой JAVA-класс Как добавить jar библиотеку в проект Дальше, воспользовались бы поиском на этом форуме и ...
    Поиск по запросу "обёртки":
    Утилита генерации pas файлов для AndroidAPI из jar файлов + ещё множество полезных тем Ну и наконец: Полностью транслированное Android API 7-23 уровня
    И чуть не забыл, есть же справка официальная Help for RAD Studio Berlin
     
    p.s. Всё уже давно разжёвано, вопросы задают по каким-то конкретным моментам.
  4. Like
    Andrey Efimov отреагировална krapotkin в Разница между Push и Сервисом   
    пуш работает на уровне системы и не требует никаких сервисов
  5. Like
    Andrey Efimov получил реакцию от krapotkin в Сохранение кириллицы в юникоде   
    Обратите внимание на модуль http://docwiki.embarcadero.com/Libraries/Tokyo//en/System.IOUtils.TFile
  6. Like
    Andrey Efimov отреагировална Евгений Корепов в Кнопка "Добавить в избранное"   
    Кнопка "Добавить в избранное" и соответственно раздел Избранное в профиле очень помогли бы в работе с форумом. Добавлять в избранное хочется отдельные посты. Потому как поиск работает плохо и искать когда то попавшееся на глаза нужное решение найти проблематично.А так бы ткнул на Добавить в избранное, по мере надобности зашел в свое Избранное, увидел разбитое по разделам форума списки избранного и нашел что нужно.
    Заранее благодарю!
  7. Thanks
    Andrey Efimov получил реакцию от Kitty в Два вопроса касательно работы MultiView   
    Пользуемся сначала поиском (или заходим в нужный раздел и просматриваем темы)...
    [TMultiView] Как избежать задержки при первом появлении TMultiView?
  8. Thanks
    Andrey Efimov получил реакцию от Oleksi в Два вопроса касательно работы MultiView   
    Пользуемся сначала поиском (или заходим в нужный раздел и просматриваем темы)...
    [TMultiView] Как избежать задержки при первом появлении TMultiView?
  9. Like
    Andrey Efimov получил реакцию от Равиль Зарипов (ZuBy) в Как сделать приложение системным?   
    Попробуйте извлечь файл .so из вашего apk и добавить его в папку /system/lib/. Ну и закинуть apk файл в папку /system/priv-app/.
     
    А вообще вам не сюда, вам на 4pda или xda-developers (англ.)
    На этом форуме разработчики софта, а не спецы по модификации прошивок.
  10. Like
    Andrey Efimov получил реакцию от Anatoliy в Как получить входные данные из других приложений?   
    Если правильно понял, то вам необходимо использовать intent-filter.
  11. Like
    Andrey Efimov получил реакцию от masmat в Как получить входные данные из других приложений?   
    Если правильно понял, то вам необходимо использовать intent-filter.
  12. Like
    Andrey Efimov получил реакцию от masmat в opendialog для папок   
    Так не устраивает?
    procedure TFormMain.sbSelectFolderClick(Sender: TObject); var PathFolder: string; begin if SelectDirectory('Выбор папки...', '', PathFolder) then ePathFolder.Text := PathFolder; end; SelectDirectory
  13. Like
    Andrey Efimov получил реакцию от Rusland в TBitmapListAnimation проблемы с отрисовкой в Android   
    Подобное поведение наблюдалось на Delphi 10.2. Вроде этот баг исправили в 10.2.1, хотя могу ошибаться... Если нет, то возвращайтесь пока на 10.1.2 (Berlin upd 2).
     
    О том как и когда ловить события я писал здесь: Очередь событий Delphi приложения на Android
    Обратите внимание на события: BecameActive, WillBecomeForeground, WillBecomeInactive, OnSaveState
  14. Like
    Andrey Efimov отреагировална OnePeople в DX - minus (Win приложение для скачивания минусовок)   
    Перезалил.
    Итого:
    1. Поправил звук, теперь проценты отображаются верно
    2. Переместил иконку закрыть, не знаю даст это что то???(wamaco проверь пожалуйста)
    3. Звук теперь регулируется вместе со звуком windows
    И так по мелочи доработал)
  15. Like
    Andrey Efimov получил реакцию от OnePeople в DX - minus (Win приложение для скачивания минусовок)   
    Регулировка звука теперь ошибается на 1%, иногда показывает правильное значение. Ещё заметил, что можно в большой минус уйти
    Если регулировать звук через систему, то значение в приложении не меняется, т.е. в системе выставил 20, а в приложении так и осталось 56.
     
  16. Like
    Andrey Efimov отреагировална OnePeople в DX - minus (Win приложение для скачивания минусовок)   
    Да они и так нормально обновляются, с учётом того что по вкладкам не кто туда сюда прыгать не будет, ведь минус ищут постепенно прослушивая или просто определенный по названию. Но зависания при прыжках по вкладкам я убрал.
    1. Нет такого(
    2. Спасибо убрал)
    Перезалил еще дофига багов убрал)
  17. Like
    Andrey Efimov отреагировална OnePeople в DX - minus (Win приложение для скачивания минусовок)   
    Это исправил. Как и звук.
    А здесь наверно добавлю webbrowser, там потом перекидывает на страницу проверки на бота(
    А вот баг с отрисовкой, это не мой косяк, а делфи
    procedure TForm1.rTopBackgroundPaint(Sender: TObject; Canvas: TCanvas;   const ARect: TRectF);   var   BitmapSource: TBitmap;   BitmapDest: TBitmap;   DestWidth: Integer;   DestHeight: Integer;   BitmapSourceRect: TRectF;   BitmapDestRect: TRectF;   lt: TLayout; begin   BitmapSource := lbMinusList.MakeScreenshot;   BitmapSourceRect := TRectF.Create(TPointF.Create(lTop.Position.X, lTop.Position.Y),   lTop.Width, lTop.Height);   DestWidth := Max(0, Round(rTopBackground.Width));   DestHeight := Max(0, Round(rTopBackground.Height));   BitmapDest := TBitmap.Create(DestWidth, DestHeight);   BitmapDestRect := TRectF.Create(0, 0, BitmapDest.Width, BitmapDest.Height);     if BitmapDest.Canvas.BeginScene then         try           BitmapDest.Canvas.DrawBitmap(BitmapSource, BitmapSourceRect, BitmapDestRect, 1);         finally           BitmapDest.Canvas.EndScene;         end;   rTopBackground.Fill.Bitmap.Bitmap.Assign(BitmapDest);   BitmapSource.Free;   BitmapDest.Free; end; В rTopBackground лежит GaussianBlurEffect, а с эффектами в делфи беда(((
  18. Like
    Andrey Efimov получил реакцию от Anatoliy в Папки armeabi, armeabi-v7a и mips   
    Ознакомьтесь с информацией на страницах:
    Android Devices Supported for Application Development (Berlin)
    ABI Management - Supported ABIs
  19. Like
    Andrey Efimov получил реакцию от Вольдемар в Папки armeabi, armeabi-v7a и mips   
    Ознакомьтесь с информацией на страницах:
    Android Devices Supported for Application Development (Berlin)
    ABI Management - Supported ABIs
  20. Like
    Andrey Efimov получил реакцию от OnePeople в DX - minus (Win приложение для скачивания минусовок)   
    Отлично!
    Теперь нормально работает: перемотка, регулировка звука. Стало удобнее кликать по полоскам. После завершения воспроизведения, значок меняется. Ну и главное теперь видно, что загрузка началась, даже если она сразу же завершилась :).
    Был замечен другой баг, но пока не понял, что предшествовало его появлению. В этот момент нельзя свернуть окно, кнопка просто не реагировала.
    Ещё косяк, проценты в регулировке звука не совпадают с системным регулятором. Выставляю в программе 50%, а в системном меняется на 67 (из 100), 36% = 55 и т.д. При этом 100% в приложении = 100 в системе.
    Стоит добавить поиск, может даже алфавитный указатель
  21. Like
    Andrey Efimov получил реакцию от Равиль Зарипов (ZuBy) в TBitmapListAnimation проблемы с отрисовкой в Android   
    Подобное поведение наблюдалось на Delphi 10.2. Вроде этот баг исправили в 10.2.1, хотя могу ошибаться... Если нет, то возвращайтесь пока на 10.1.2 (Berlin upd 2).
     
    О том как и когда ловить события я писал здесь: Очередь событий Delphi приложения на Android
    Обратите внимание на события: BecameActive, WillBecomeForeground, WillBecomeInactive, OnSaveState
  22. Like
    Andrey Efimov отреагировална OnePeople в DX - minus (Win приложение для скачивания минусовок)   
    Программа для скачивания минусовок

     
    DX-minus b259.rar
  23. Like
    Andrey Efimov отреагировална kami в Уничтожение TFrame   
    Я бы поменял их местами.
    Несколько странно сперва уничтожать объект, а потом обращаться к его полям и методам...
  24. Like
    Andrey Efimov получил реакцию от Равиль Зарипов (ZuBy) в Нужны на мобильной платформе строки, которые работают по стандарту языка pascal.   
    Отлично работает. Проверил на Андроиде в Berlin 10.1.2 и Tokyo 10.2.1, скрины ниже. К слову, в исходниках студии есть файлы в которых используется эта директива и всё прекрасно работает.
    С библиотекой pascalc не сталкивался, поэтому ничего конкретного не подскажу.
  25. Like
    Andrey Efimov получил реакцию от Rusland в Нужны на мобильной платформе строки, которые работают по стандарту языка pascal.   
    Отлично работает. Проверил на Андроиде в Berlin 10.1.2 и Tokyo 10.2.1, скрины ниже. К слову, в исходниках студии есть файлы в которых используется эта директива и всё прекрасно работает.
    С библиотекой pascalc не сталкивался, поэтому ничего конкретного не подскажу.
×
×
  • Создать...