-
Постов
1 204 -
Зарегистрирован
-
Посещение
-
Победитель дней
26
Весь контент Rusland
-
Я тоже сталкивался с некорректной работой дебагера при работе с сервисами. Обычно провалиться внутрь сервиса можно, если поставить еще точку останова в самой программе, там где вы вызываете StartService и по F8 попадете внутрь сервиса.
-
lev.vorobyov, вам нужно выставить Project -> Options -> Uses Permissions -> Send SMS = true
-
Решил я сделать кнопку в виде параллелограмма, действую согласно видеоинструкции, для этого положил на форму Layout, на который накидал элементы: два TPath (левый и правый треугольнички), TRectangle (основа кнопки), TText (StyleName=text) и эффекты. Основному Layout-у задал StyleName=ParallelogramBtn Потом положил Button и задал ему StyleLookup=ParallelogramBtn - кнопка сразу принимает нужный вид. Но мне хочется избавится от ненужных Layout-ов на форме задающих стиль и я хочу перенести все в StyleBook. Когда я загружаю в StyleBook вот такой стиль: то кнопка получается пустой (прозрачной). Как правильно перенести элементы стиля с формы в StyleBook?
-
Вы уже достаточно много знаете... осталось только собрать информацию воедино. Под настоящей инфой подразумевается Адрес, который определяется по клику на карте? Значит вам понадобится MapView (понадобится прописать ApiKey в VersionInfo). Алгоритм такой - обрабатываете OnMapClick чтобы получить координату для маркера, через Geocoder получаете адрес, с помощью процедуры AddMarker добавляете маркер на карту, указав в качестве Title. Советую скачать компонент TMapsEngine, с ним очень удобно работать, когда дело касается MapView.
-
Гугл и Эппл враги, потому и технологии разные
-
janovskis, почитайте темы в этом же разделе, узнаете много полезного. Private FMarkers: TList<TMapMarker>; procedure Tfmain.FormCreate(Sender: TObject); begin FMarkers := TList<TMapMarker>.Create; End; Procedure AddMarker; var mapCenter: TMapCoordinate; MyMarker: TMapMarkerDescriptor; Begin mapCenter := TMapCoordinate.Create(StrToFloat(Lat), StrToFloat(Lon)); MyMarker := TMapMarkerDescriptor.Create(mapCenter, 'Text'); fmain.MapView1.Location := mapCenter; FMarkers.Add(fmain.MapView1.AddMarker(MyMarker)); End;
-
\Multi-Device Samples\Device Sensors and Services\LocationDemo \Multi-Device Samples\Device Sensors and Services\SensorInfo
-
kami, попробовал новую версию, теперь срабатывает правильно только в первый раз, затем при каждой активации Edit-а происходит подъем и моментальное возвращение (доли секунды) в то же положение, где изначально стоял Edit. PS. Delphi RX. Android 5.0. Контролов в runtime не создаю.
- 46 ответов
-
- vkbdhelper
- scrollable form
-
(и ещё 3 )
C тегом:
-
kami, попробовал ваш вариант - теперь контролы не приподнимаются над клавиатурой
- 46 ответов
-
- vkbdhelper
- scrollable form
-
(и ещё 3 )
C тегом:
-
А у меня через десктоп часто проблема - при вставке кода он весь "ломается", приходится снова заходить в редактирование и все и справлять. А также при вставке ссылки, она обрывается на любой цифре. PS. Помнится мне ZuBy делал какую-то программу касательно форума... может поделится )
-
R.is, версия тоже XE8?
- 29 ответов
-
AliZairov, а можно ли останавливать по клику видео и ставить на паузу?
- 29 ответов
-
Видимо в Delphi 10 Seattle изменили. Не думаю, что есть какая-нибудь разница к чему обращаться TAndroidHelper.Activity или SharedActivity. В следующих версиях может быть и запретят SharedActivity. Попробовал и с TAndroidHelper.Activity и менял на SharedActivity - отлично проигрывается на весь экран. Но у меня Delphi 10
- 29 ответов
-
Во-первых, он должен быть (для интереса сделайте поиск в папке C:\Program Files (x86)\Embarcadero\Studio\16.0). Во-вторых, заменить TAndroidHelper.Activity можно SharedActivity, как вы и делали.
- 29 ответов
-
Ищите его в Androidapi.Helpers.pas
- 29 ответов
-
Подцепил vkbdhelper в dpr-е. На форме в Fill - Bitmap - Bitmap загрузил бэкграунд (png-файл темного цвета 1920х1200), wrap-mode=TileStretch, color=Black. В центре стоит layout, у которого Align=Center, в нем пара Edit-ов. Так вот когда жму на один из Edit-ов, компоненты как полагается поднимаются, но бэкграунд формы становится светлым - не чисто белый (картинка просто пропадает). Как избавиться от этого? Пробовал и старую и новую версию vkbdhelper.pas - background также пропадает. Для проверки делал invalidate формы - не помогло. PS. Android 5
- 46 ответов
-
- vkbdhelper
- scrollable form
-
(и ещё 3 )
C тегом:
-
http://alexbirukov.ru/?go=all/php-server-dlya-rassylki-push-na-android-i-ios/
-
Может быть. Казалось что видео было читабельного вида. но все равно спасибо.
-
Не так давно смотрел видео про стили где Евгений Крюков рассказывает о них (ведущий вроде был Всеволод Леонов). Пытаюсь найти, да не выходит. Нашел только вот это видео где Всеволод Леонов на ломаном английском рассказывает о том же... я честно посмотрел 10 минут, но видео настолько ужасного качества, что из ушей и глаз пошла кровь и я не смог больше вынести этих страданий Помогите плиз
-
Ну и узнать режим звонка можно так: function GetRingerMode():integer; var AudioObj: JObject; Audio: JAudioManager; begin AudioObj:=SharedActivity.getSystemService(TJContext.JavaClass.AUDIO_SERVICE); Audio:=TJAudioManager.Wrap((AudioObj as ILocalObject).GetObjectID); Result:=Audio.getRingerMode; // 0 - silent, 1 - vibrate, 2 - normal end;
- 6 ответов
-
- отключить звук
- отключить вибрацию
- (и ещё 1 )
-
Народ, что с вами? Сколько уже вопросов без ответов... все самому приходится разбирать Вот написал процедурку переключения режимов в Андроид, пользуйтесь на здоровье: uses Androidapi.JNIBridge, Androidapi.Helpers, AndroidApi.JNI.Media, Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.App, Androidapi.JNI.JavaTypes; procedure RingerMode(Mode:integer); var AudioObj: JObject; AudioMng: JAudioManager; begin AudioObj:=SharedActivity.getSystemService(TJContext.JavaClass.AUDIO_SERVICE); AudioMng:=TJAudioManager.Wrap((AudioObj as ILocalObject).GetObjectID); case Mode of 0: AudioMng.setRingerMode(TJAudioManager.JavaClass.RINGER_MODE_SILENT); 1: AudioMng.setRingerMode(TJAudioManager.JavaClass.RINGER_MODE_VIBRATE); 2: AudioMng.setRingerMode(TJAudioManager.JavaClass.RINGER_MODE_NORMAL); else AudioMng.setRingerMode(TJAudioManager.JavaClass.RINGER_MODE_NORMAL); end; end;
- 6 ответов
-
- отключить звук
- отключить вибрацию
- (и ещё 1 )