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

Pax Beach

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

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

  • Посещение

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

    12

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

  1. 8 часов назад, Axbor сказал:

    Это не то о чем я спрашиваю... я просто хочу чтобы webbrowser не загружал никакую страницу при клике! Вот и всё.. 

    ОК. Ну так, как контент страницы Вы формируете самостоятельно, то для таких ссылок можно выкинуть теги <a>. А если нужно, чтобы оставшийся текст выглядел как ссылка, нужно использовать вместо указанного тега стили style="...".

     

  2. Вот о чем я и говорил. У вас своя HTML страница, Вы можете свои ссылки формировать для разных типов контента разные протоколы. Например, для картинок ссылки будут img://image01.jpg, тогда как обычные ссылки будут выглядеть как http://www.ru.

    Скайп как-то перехватывает ссылки со своим протоколом call-to:. В прошлой жизни знал, как это делать, а теперь забыл. Но предлагаю, Вам подойти к этому вопросу с этой стороны.

     

  3. 8 часов назад, krapotkin сказал:

    вполне себе норм способ

    только SharedDocuments возможно не лучшее место хранения, а txt - не лучший формат

    но официально для этого есть SharedPreferences. Я лично взял тут и пока пользуюсь

    Скажите пожалуйста, для Android эта библиотека работает?

  4. 2 часа назад, Vitaldj сказал:

    Извините, а причем тут Microsoft SQL сервер? Мы про SQlite. Это немного разные вещи)))) С MSSQL как раза нет таких проблем))

    Я говорю про все диалекты SQL. Когда идет речь о том, что не работает сравнение в where или like, нужно смотреть настройки кодировки на сервере и в строке соединения.

    UPD:

    Прочитал, что есть проблема сортировки в SQLite. Проверил — есть, и LIKE, и ORDER BY. Прочитал ответ разработчиков — подход порадовал.

    Потребуется воспользоваться функцией sqlite3_create_collation (есть в компонентах FireDAC, UniDAC, модуле RTL\System.Sqlite.pas). Я нашел пример только на C.

    Может у Вас получится воспользоваться — будем рады посмотреть пример.

  5. Проблема не в компоненте, не в Delphi и не в Embarcadero.

    Это вопрос настройки сервера БД, конкретной таблицы и подключения к БД. А именно параметров сортировки и представления.

    Подробно на английском, подробно на русском.

    Если сильно не вникать, везде, где говорится о кодировке, нужно выбирать значение «Cyrillic_General_CI_AS».

     

  6. 16 часов назад, dervish00 сказал:

    Обязательно ли деплоить пустую БД с приложением на устройство или можно при первом запуске просто создать новую БД? Как добавить таблицу в существующую БД более/менее понятно из wiki, а вот как создать БД - так и не понял. Вроде перерыл интернет на эту тему, но так и не нашел. Может кто сталкивался? Буду благодарен за ответы по существу вопроса.

    Стандартные компоненты, аля xxxConnection, поддерживают создание БД.

    В Android SDK есть библиотека, для работы с SQLite, можно использовать ее. Об этом можно прочитать здесь, подзаголовок «Создание базы данных с помощью SQL Helper», и я на форуме писал ранее по теме.

     

  7. В 15.02.2016 в 15:17, Andrey Efimov сказал:

    [Статья][Android][AlarmManager] Простой пример использования в RAD Studio

    Берите за основу ;)

     

     

    Добавлено в 17:15

     

    Так совпало, что Ярослав тоже написал статью на эту тему, держите ссылку [Статья][Android] Приложение будильник. Использование AlarmManager в FireMonkey на Андроиде

     

    p.s. Рекомендую к прочтению, обе статьи, т.к. они очень хорошо дополняют друг-друга :).

     

    Пример создания будильника для iOS — тоже очень интересно.

  8. 7 часов назад, Евгений Корепов сказал:

    В X8, к сожалению, не работает :-( Приложение при запуске мгновенно закрывается.

    Если речь про мой пример, там измененные модули System.Android.Notification.pas и Androidapi.JNI.Support.pas лежат от Berlin 10.1, увидите комментарии к добавленным строчкам "// PaxBeach".

    Для XE8 нужно, наверное, модули от XE8 править, просто добавить эти строки в аналогичные модули.

    Если приложение при запуске будет падать, это уже не в приложении дело, а в совместимости настроек SDK и платформы на устройстве.

     

  9. Andrey Efimov, спасибо за примеры.

    Прежде, чем создать эту тему, я изучил, что есть на форуме о работе с процессами Android. Не нашел, а так бы написал в нее.

    Так как я не большой знаток этой темы, нашел и описал решение только касаемо своего вопроса.

    Чтобы не создавать «1000 тем по каждому классу», планировалось сделать одну по процессам, и наполнять ее решениями и примерами. Пока по работе с процессами здесь только один пример, и уже много сообщений — популярная тема =)

     

  10. При всем уважении.

    Все, кто интересовался данным вопросом, уже поставили лайки, и, надеюсь, скачали библиотеку и пример, а у меня он есть.

    Поэтому, если вы (модераторы) путаетесь, не имею ничего против удаления этой темы.

     

  11. Пример реализации Local Present Notification без дополнительных DEXED JAR.

    "MultiLine Notification.zip"

    TO-DO: Необходимо доработать пример для работы с ScheduleNotification, в приложении есть все ссылки с примерами.

    Screenshot_20160708-140051.png

     

  12. 9 минут назад, Rusland сказал:

    Код  пожалуйста :)

    Я пользуюсь BroadcastReceiver, выше привел ссылку на пример с реализацией.

    Логика такая — если приложение не запущено (BroadcastReceiver не зарегистрирован), оно просто не получает сообщения, и не шлет в ответ ничего, если это нужно.

    Качай и пользуйся =)

     

  13. Принимаются замечания.

    И все же:

    Эта тема не про KillProcess, а про библиотеку  android.os.Process, которая умеет взаимодействовать с процессами.

    1. Спасибо за ссылку, не знал. Реализация обертки несколько отличается, но попробую в дальнейшем использовать их реализацию.

    2. Я использую Java2Op.

    3. Версию API указал в заголовке.

     

  14. 26 минут назад, Rusland сказал:

    Для обычного Notification этот метод не сработает?

    Писал выше, посмотри эти примеры:

    Цитата

    3. Изучил готовые примеры на Java, которые используют bigText и setAction;

    Тут показано, как просто отправить многострочное уведомление без компонента.

  15. 1 час назад, Rusland сказал:

    А как он поможет? Он ведь только в шторки сообщения отсылает в независимости открыто приложение или нет. А автор темы, как я понял, хочет отправлять в шторку только когда приложение не запущено... что собственно логично

    Ну как же! Нужно посмотреть пример.

    Если приложение запущено, оно сразу обрабатывает сообщение сервиса.

    Если приложение не запущено, появляется уведомление, что пришло сообщение или бандл (тоже сообщение) и стоит его принять в приложении.

    Альтернатива:

    1. использование интент-фильтра, тогда приложение либо будет запускаться, когда пришло сообщение, либо обрабатываться в приложении, если оно уже запущено.

    2. Broadcast Receiver — принимаем сообщения, когда форма активна, выключаем приемник, когда форма скрыта.

     

  16. Для работы с процессами Android портировал библиотеку android.os.Process. (UPD: API 21, Android 5.0.1)

    Можно получить информацию о процессах системы и управлять отдельными процессами.

    Меня интересовал вопрос убийства процесса из самого себя, в частности метод killProcess.

    В результате использования портированной библиотеки, получился такой компактный код:

    TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid);

    Пожалуйста, пользуйтесь.

     

    Androidapi.JNI.Os.Process.pas.zip

  17. Вам, судя по описанию задачи, не нужно знать, запущено ли хост приложение.

    Понадобится компонент TNotificationCenter.

    Пример работы из библиотеки примеров можно посмотреть в Object Pascal\Multi-Device Samples\Device Sensors and Services\AndroidNotificationServiceDemo\.

     

     

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