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

Pax Beach

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

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

  • Посещение

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

    12

Весь контент Pax Beach

  1. Pax Beach

    Eddystone

    Да, похоже, Google Chrome показывает только ссылки с SSL сертификатом. При этом, хоть ссылка и ведет на сайт коротких ссылок Goo.gl по протоколу HTTPS, но если конечная ссылка на сайт без SSL, в шторке она не появляется. Понятно, для чего это сделано. Но не вижу препятствия отдельному приложению выводить в шторку любые ссылки маячков.
  2. Pax Beach

    Eddystone

    Прошил ссылку в таком же маячке, пробовал и HTTP и HTTPS — перестал в шторке появляться. А штатная прошивка светится в шторке. Может еще какие-то настройки меняли?
  3. Там, это по указанной мной ссылке? На этой странице много написано, в кучу все свалено про планшеты. Вот разобраться бы по шагам, что нужно сделать в Delphi, чтобы Google Play понимал приложение, как разработанное для планшетов тоже. В моем случае, вроде, все сделано, но сообщение-то есть. Видимо, необходимо какой-то чек-лист, памятку сделать для Ембаркадеровцев.
  4. При публикации приложения в Google Play получаю предупреждение: «Оптимизируйте свое приложение для планшетных ПК. Шаблон страниц должен предусматривать максимальное использование пространства на экране планшетного ПК.». Подскажите плиз, какие конкретно шаги нужно выполнить при подготовке проекта к публикации, чтобы устранить это предупреждение?
  5. Rusland, спасибо за пример 2. Много времени потратил на изучение работы из под сервиса. В итоге, в Berlin в сервисе отлично работает JLocationManager и JLocationListener.
  6. Да, решение хорошее, спасибо за него. А в общем, когда нужно использовать хелперы, для чего они?
  7. это миллион раз обсуждалось, привет хелперам Что вы имеете ввиду, как хелперы помогают в данном вопросе? И какую тему стоит посмотреть про них?
  8. Помогите примером или статьей с примером, пожалуйста. Хочется использовать лучшие практики.
  9. Еще вариант. использовать компоненты UniDAC от Devart. Я так делаю, и никаких REST.
  10. Я не большой знаток этого компонента. Просто поверил, в Windows это событие не срабатывает при навигации.
  11. 1. Выбираю android-19 — чтобы сохранить поддержку Android 4.4.2 и выше 2. Самые новые инструменты построения проектов — в моем случае 24.0.1. 3. Без понятия, на что это влияет — выбираю тоже android-19. 4. Не знаю. 5. Зачем, догадываюсь — Embarcadero поддерживает корректную работу приложений, начиная с версии API 14. Я компилирую проекты под API 19. Как управлять этой строчкой в манифесте? — не знаю 6. ... но ее содержимое существенным образом влияет на фильтры Google.
  12. И все же, это подходящая ветка для обсуждения настроек SDK manager. 1. Какой SDK API-Level выбирать? 2. Какую версию build-tools использовать? 3. Какую версию NDK API выбирать? 4. Для чего в Delphi параметры C++ Builder NDK? 5. Как изменять и зачем в манифесте строчка? <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14" /> 6. На что влияют все эти настройки и с точки зрения функционала приложений на различных версиях Android и, важно, при публикации в Google Play? Кто разобрался в этом? Или давайте вместе разберемся, кидайте ссылки. Обсудим по порядку?
  13. Спросил, потому что у Andrey Efimov в примере почему-то нельзя добавить Android платформу. Даже не знаю, как это делается, чтобы нельзя было добавить свою платформу в проект.
  14. Управление громкостью звуковых потоков в Android: Модуль Androidapi.OpenSles.pas содержит готовые константы для управления громкостью с помощью метода контекста setVolumeControlStream: { Audio playback stream type values } { same as android.media.AudioManager.STREAM_VOICE_CALL } SL_ANDROID_STREAM_VOICE: SLint32 = $00000000; {$EXTERNALSYM SL_ANDROID_STREAM_VOICE} { same as android.media.AudioManager.STREAM_SYSTEM } SL_ANDROID_STREAM_SYSTEM: SLint32 = $00000001; {$EXTERNALSYM SL_ANDROID_STREAM_SYSTEM} { same as android.media.AudioManager.STREAM_RING } SL_ANDROID_STREAM_RING: SLint32 = $00000002; {$EXTERNALSYM SL_ANDROID_STREAM_RING} { same as android.media.AudioManager.STREAM_MUSIC } SL_ANDROID_STREAM_MEDIA: SLint32 = $00000003; {$EXTERNALSYM SL_ANDROID_STREAM_MEDIA} { same as android.media.AudioManager.STREAM_ALARM } SL_ANDROID_STREAM_ALARM: SLint32 = $00000004; {$EXTERNALSYM SL_ANDROID_STREAM_ALARM} { same as android.media.AudioManager.STREAM_NOTIFICATION } SL_ANDROID_STREAM_NOTIFICATION: SLint32 = $00000005; {$EXTERNALSYM SL_ANDROID_STREAM_NOTIFICATION} А библиотека Androidapi.JNI.Media.pas описывает специальный класс TJAudioManager для работы с медиа.
  15. На StackOverflow подсказали решение, адаптировал для Delphi (модуль для работы с процессами Android описан здесь): if TOSVersion.Check(5, 0) then begin TAndroidHelper.Activity.finishAndRemoveTask; Log('- finishAndRemoveTask - OK'); end else if TOSVersion.Check(4, 1) then begin TAndroidHelper.Activity.finishAffinity; Log('- finishAffinity - OK'); end else begin TAndroidHelper.Activity.finish; Log('- finish - OK'); end; TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid); Log('- killProcess - OK');
  16. Что происходит на уровне системы, когда мы нажимаем хардварную кнопку «приложения», и в окне «последние приложения» удаляем приложение? На пользовательском уровне приложение удаляется из списка, если у приложения был запущен сервис, тот теряет процесс приложения и перезапускается. Необходимо повторить это действие пользователя (удаление программы из списка последних приложений) программно из самого приложения, со всеми сопутствующими процедурами системы. Если нет, тогда удаление из списка другим приложением. Сокрытие приложение через манифест не подходит. Кто может помочь в этом вопросе, помогите пожалуйста.
  17. Мой первый опыт работы со стилями ) Спасибо! Все получилось.
  18. Опрос сетевых устройств — штука полезная, спасибо. Но хотелось бы понимать, что инет есть. Хоть пинг, хоть трасса, была бы еще полезнее.
  19. Коллеги, хочу раскрасить кнопки, не могу найти свойство в DesignTime. Может нет такового? А в RunTime это делать через SpeedButton.Canvas.FillRect и перерисовку текста или картинки? Подскажите пожалуйста, кто знает?
  20. Andrey Efimov, как правильно это делать? Может у Вас есть готовая функция проверки наличия интернета?
  21. Вызов необходимо осуществлять в UI потоке: CallInUiThread( procedure begin ... show ur banner end);
  22. OpenURL(URL) — это метод какого класса? И про какую OS идет речь? В win32 событие ShouldStartLoadWithRequest срабатывает только при вызове WebBrowser1.ShouldStartLoading.
  23. ну тогда только так как-то, через костыли: procedure TForm1.WebBrowser1DidFinishLoad(ASender: TObject); begin cannotloadlinks := true; end; procedure TForm1.WebBrowser1DidStartLoad(ASender: TObject); begin if cannotloadlinks and (WebBrowser1.URL <> Edit1.Text) then begin WebBrowser1.Stop; WebBrowser1.URL := Edit1.Text; WebBrowser1.Navigate; end else Edit1.Text := WebBrowser1.URL; end;
×
×
  • Создать...