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

Anatoliy

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

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

  • Посещение

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

  1. Like
    Anatoliy отреагировална Andrey Efimov в Политика конфиденциальности   
    Вопросы:
    На какой версии Андроида проверяете?
    Вы точно удалили разрешение из манифеста? Проверьте итоговый манифест.
     
    Чуть позже, сам смогу проверить на разных версиях Андроид.
    Можете приложить файл манифеста из папки Проект/Android/Debug или Realese/.
     
    Ап.
    P.s. ок, вижу, вопрос решился.
  2. Like
    Anatoliy отреагировална Andrey Efimov в Политика конфиденциальности   
    Судя по сообщению ТС - ответ Да.
    Тогда должно помочь:
    Во втором пункте будет так:
    <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="16" /> В targetSdkVersion можете указать версию на которой тестируете разрабатываете приложение или оставить так, как я написал выше.  
    После этого, проверьте работу пушей на устройстве с Андроид 4.1.2 и выше.
  3. Like
    Anatoliy отреагировална delphiec в TListView не отрисовываются картинки в Android   
    Нашел ответ тут 
    ImageObject.OwnsBitmap:=true;
     
    Тему можно закрывать.
     
     
     
  4. Like
    Anatoliy отреагировална Rusland в ListView в Берлине и в Токио   
    Похоже в последнем патче Токио и эту проблему решили. Еще бы подергивания в ЛистВью убрали...
  5. Like
    Anatoliy отреагировална Евгений Корепов в ListView в Берлине и в Токио   
    Вот так сделайте:
    procedure TForm1.LsvObjectsUpdateObjects(const Sender: TObject; const AItem: TListViewItem); var ... oConnectImage: TListItemImage; r: integer; begin r:=Random(ImageList1.Count); oConnectImage:=aItem.Objects.FindDrawable('ConnectImage') as TListItemImage; if (oConnectImage<>nil) then begin oConnectImage.OwnsBitmap:=True; oConnectImage.ImageIndex:=r; end; ... end; Добавьте строчку oConnectImage.OwnsBitmap:=True. В соседней теме я долго бился над этим.
  6. Like
    Anatoliy отреагировална Andrey Efimov в Политика конфиденциальности   
    Вероятно, вам требуется добавить ссылку на политику конфиденциальности в Консоли разработчика.
    Делается это так:
    1) Заходим в консоль разработчика
    2) Выбираем приложение
    3) В меню открываем вкладку "Настройка страницы приложения" и жмём по "Описание приложения"
    4) Спускаемся в самый низ, там будет раздел "Политика конфиденциальности", вставляем ссылку на страничку/документ
    5) Сохраняем и публикуем новые настройки
     
    Про GET_ACCOUNTS.
    Как убрать разрешение:
    Собираем приложение (Build) Открываем "Проект\AndroidManifest.template.xml", выставляем минимальную и целевую версию СДК. Делаем Clear проекта и снова Собираем приложение (Build) Находим файл "Проект\Android\Debug\AndroidManifest.xml", открываем и удаляем строку с разрешением, сохраняем. Делаем деплой и заливаем в консоль. Если нужно оставить разрешение для старых версий АПИ, то можно сделать так:
    Собираем приложение (Build) Находим файл "Проект\Android\Debug\AndroidManifest.xml", открываем, и в строку с разрешением добавляем " android:maxSdkVersion="Версия АПИ" ", версию выбираем исходя из ответа на вопрос "на какой версии АПИ данное разрешение перестало требоваться?", сохраняем. Делаем деплой и заливаем в консоль. Разрешение будет запрашиваться на всех версиях до той (включительно), которую вы указали.
     
    Если вам необходимо запрашивать разрешение на версиях АПИ 23 и выше, то необходимо добавить специальный метод в ваше приложение, я максимально упростил эту задачу. Статья с описанием: Добавляем метод onRequestPermissionsResult в приложение. Либа для скачивания:CustomActivityAndListener
     
    p.s. Надеюсь, правильно понял ваши вопросы...
  7. Like
    Anatoliy отреагировална kami в Политика конфиденциальности   
    а там не пришли к единому мнению. Но с учетом At present, doing so is not officially supported with Delphi. (это про высокую версию SDK) - лучше (имхо) обойтись targetSdkVersion.
  8. Like
    Anatoliy отреагировална krapotkin в PHP сервер для пушей   
    https://scorocode.ru/ ?
  9. Like
    Anatoliy отреагировална enatechno в Выравнивание текста внутри динамического Label   
    LabelG.StyledSettings := []; ... LabelG.TextSettings.HorzAlign := TTextAlign.Center; with LabelG do - не нужен
  10. Like
    Anatoliy отреагировална Равиль Зарипов (ZuBy) в TMapView ложит приложение   
    скорее всего не включен Maps Service в Entitlement List
    Для винды есть TMS Pack(платные компоненты)
  11. Like
    Anatoliy отреагировална Равиль Зарипов (ZuBy) в Разрешающий документ   
    отправьте на публикацию, если что-то не так вам придёт ссылка с нужной формой.
    не пугайтесь если приложение заблокируют или удалят, после отправки документов, все восстановят
  12. Like
    Anatoliy отреагировална dnekrasov в ListView ItemAppearance - как добраться до Footer   
    Как-то так:
        with lvObjects.Items.Add do     begin       Text := 'Footer';       Purpose := TListItemPurpose.Footer;     end;  
  13. Like
    Anatoliy отреагировална Равиль Зарипов (ZuBy) в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 2]   
    Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html
    Автор: Зарипов Равиль @ZuBy
    Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 2]
    В предыдущей  части , я рассказывал как сделать настройку пуш уведомления в консоли Firebase, в этой я покажу код на Delphi и серверную часть на PHP
    https://github.com/rzaripov1990/PUSHTestFCM
  14. Like
    Anatoliy отреагировална rareMax в Kernow Software FMX Components for XE7, XE8 & XE10 Seattle   
    Документации, как таковой, нету. Но есть открытый исходный код + примеры.
    Проект переехал на bitBucket и даже обновляется
  15. Like
    Anatoliy отреагировална ENERGY в Отправка email   
    Через сервер. Можно сделать при помощи php отправку письма, а из программы вызывать этот php на сервере и ему в Post\GET запросе передавать тело письма и адрес. На всякий случай уточню, что php - это файл который работает только на сервера (хостинг).
     
    Можно еще заморочиться с SMTP протоколом, и отправлять через google mail, но имхо это сложнее.
  16. Like
    Anatoliy отреагировална kami в SetupAPI есть для билдера. А для делфи что?   
    Use Jedi API: https://sourceforge.net/projects/jedi-apilib/?source=navbar
    да, "старовато", но наиболее полно и правильно.
  17. Like
    Anatoliy отреагировална pavellyba в C++Builder 10 Доступ к элементам стиля   
    TRectangle *c = dynamic_cast<TRectangle*> (self->FindStyleResource("List1Style1"));  
  18. Like
    Anatoliy отреагировална zheka1980 в Странности с чтением данных по TBuetooth   
    TBytes FData; FData=Socket->ReceiveData(100); len_rx=FData.Length; Memo1->Lines->Add(len_rx); Memo1->Lines->Add(TEncoding::UTF8->GetString(FData)); len_rx=0; if(len_rx == 0) { TArray__1<System::Byte> * buffer = new TArray__1<System::Byte>; buffer->set_length(6); (*buffer)[0] = 'r'; (*buffer)[1] = 'e'; (*buffer)[2] = 's'; (*buffer)[3] = 'e'; (*buffer)[4] = 't'; (*buffer)[5] = 0x0D; Socket->SendData(*buffer); delete buffer; } Вышеприведенный код запускается по таймеру каждую секунду - командой "reset" целевое устройство отправляется в перезагрузку, после чего отвечает, мол здесь я.
    То есть вначале проверяется нет ли чего в буфере приема (не ответило ли целевое устройство), а если ответа нет, команда на ресет подается повторно.
    То что len_rx принудительно сбрасывается в ноль - не обращайте внимания, это временно для отладки.
     
    Так вот, что меня смущает - количество байт в FData, почему то всегда равно размеру buffer
    Я было подумал, что где-то я эти переменные приравниваю друг к другу - ан нет. То, что оказывается в FData, является правильными данными, то есть тем, что шлет целевое устройство в ответ.
    В чем причина? И чем отлиючаются ReadData и ReceiveData? Это буфера или нет? Как они работают? Что-то не густо информации в интернете.
     
    Вот дока http://docwiki.embarcadero.com/Libraries/Berlin/en/System.Bluetooth.TBluetoothSocket.ReadData
    но она как-то не сильно помогает.
     
  19. Like
    Anatoliy отреагировална rareMax в Kernow Software FMX Components for XE7, XE8 & XE10 Seattle   
    Давненько еще нашел этот пак компонентов, но не было времени ознакомиться с ним ближе. Сегодня посмотрел демки - думаю нашему сообществу понравится эта библиотека. Описание оригинальное с гитхаба.
    Как скачать:
    GetIT(нет лицензии на студию? смотрим ниже) Прямая ссылка на последнюю версию С помощью GIT-клиента: https://github.com/gmurt/KernowSoftwareFMX.git .Можете либо встроенным в делфи, либо своим любимым. Могу посоветовать SourceTreeApp. Рекомендую именно этот способ - вам не придется постоянно перекачивать компонент для обновления. Достаточно в приложении нажать одну кнопку - и компонент обновился. 
    Kernow Software FMX Components for XE7, XE8 & XE10 Seattle.
    (May work with earlier versions but untested)
    Firemonkey Slide menu, ListView and Segment buttons for Delphi. Inherits from a non-visual component to keep things simple.
    Includes demo with source. Demo App also available on app store: https://itunes.apple.com/gb/app/kscomponents-reference/id1031179701?mt=8
    Feel free to support the components with a donation ;-)
    If you'd like to support the ksComponents project, you can do so at the following link ;-)
    http://www.kernow-software.co.uk/?page_id=397
    TksTableView
    Cached table view provides native performance regardless of the number of text/items/graphics added support for embedded switches support for embedded buttons support for embedded segment buttons Canvas style methods for adding text/shapes/images Built-in support for Image, Title, SubTitle, Detail and Accessory elements Check list option support - single check or multi check Custom check mark colours Image cropping (square, round rect or circle) "Indicator" colours - add colour indicators to each row "Sticky" headers TksSlideMenu
    set menu background colour set selected item colour set font colours add images to items fade background left or right aligned menus inherites from non-visual Tcomponent for quick integration into existing projects uses bitmap caching for optimised performance TksSegmentButtons
    segment button component support for iOS style badges TksFormTransition
    component for animating transitions between forms TksTabControl
    Tab control component with support for different colours/themes Large number of built-in icons Support for iOS style badges TksNetHttpClient
    enhanced http client with ASync Get method TksTileMenu
    simple but effective main menu component TksChatView
    component for building iOS style chat applications TksSpeedButton
    TSpeedButton descendant with support for iOS style badges Any suggestions for updates are welcome :-)
  20. Like
    Anatoliy отреагировална Равиль Зарипов (ZuBy) в Как узнать полный путь выбранного файла в TakePhotoFromLibraryAction?   
    там в параметре есть Bitmap, сохраняй его на устройство. это имя используй в запросе. после чего удали картику с устройства
  21. Like
    Anatoliy отреагировална POV в Hex редактор   
    Взял грид от TMS и на нем сделал редакторишко.

  22. Like
    Anatoliy отреагировална yooSee в Несколько пушей в одном уведомлении   
    Не знаю есть ли такое решение в намерениях но как альтернатива - копии в переменную количество созданных уведомлений , при появлении дубликата гаси ранее созданное и в заголовке нового уведомления выводи общее количество. В примерах где то видел подобное.
    Если закрыто апк поднимай сервер 
  23. Like
    Anatoliy отреагировална zheka1980 в Как отследить работу диалога сопряжения с блютус?   
    Хм... для меня явилось откровением, что оказывается сопряжение то и не требуется чтобы подключиться  к устройству...
    У меня до этого была какая-то библиотека на Java, так она вообще работала только лишь с сопряженными устройствами. Что и сбило меня с толку.
    Попробовал без сопряжения- сокет создается, данные гонятся.
    Так что можно считать, что проблема исчерпана.
  24. Like
    Anatoliy отреагировална Rusland в Пуш и андроид 6   
    У меня MIUI android 6. Уведомления нормально приходят и при полностью закрытой программе.
  25. Like
    Anatoliy отреагировална avenger_msoft в [Windows] TnTRayIcon не визуальный компонент обеспечивающий управление значком в области System Tray   
    Переделаный компонет VCL TTrayIcon
     
    FMX.TrayIcon.Win.zip
×
×
  • Создать...