Поиск сообщества
Показаны результаты для тегов 'android'.
Найдено: 263 результата
-
Шаблон проекта с кастомным шрифтом FontAwesome Намного удобней и менее затратно использовать Шрифт с Иконками, чем заботиться о качестве картинок, скейлах, их хранении и загрузке Поэтому давно перешел на шрифты, пару скриншотов (без использования картинок) Seattle CustomFont.7z Berlin CustomFont(Berlin).zip WINDOWS/MACOS - установить шрифт в систему IOS - в деплой добавить шрифт и с помощью IOS9Fix прописать в .plist следующее: ANDROID - в деплой добавить шрифт (Remote Path -> assets\internal) и подключить к проекту измененные файлы FMX.FontGlyphs.Android.pas, FMX.FontGlyphs.pas
- 35 ответов
-
- font
- font awesome
-
(и ещё 6 )
C тегом:
-
Шаблон для проектов с покраской статус бара для мобильных платформ UPDATE: StatusBarColor.7z UPDATE2: StatusBarColor_update.zip
-
Можно ли работать с одной базой одновременно и из программы и из сервиса? PS. Android
-
Как вызвать стандартные настройки GPS чтобы пользователь мог самостоятельно включить геолокацию?
-
Ребят такая проблема: работаю над приложением под андроид на QT Qml, проблема заключается в том, что мне необходимо через webview открыть свою html страницу локально через ресурсы. Не могу решить этот вопрос. Кто может знает как? Помогите))))
-
На незначительном количестве устройств, менее 0,1%, получаю ошибку "Bitmap size too big" при AImage.Bitmap.LoadFromStream(AMemoryStream). Подозреваю что ошибка происходит на слабых устройствах. Картинка 250х250 png. Код выполняется в основном потоке (в интернетах были упоминания что глючит эта операция в отдельном потоке на каких то версиях Delphi). Как предотвратить подобное? Можно как то определить максимальный размер картинки для текущего устройства? Или может дело не в свободной памяти, а в чем то еще?
- 37 ответов
-
- Delphi XE8
- Android
-
(и ещё 2 )
C тегом:
-
Fonepad Fonepad 7 Fonepad 8 Fonepad ME371MG Fonepad Note 6 Lenovo Mobile K900 Lenovo TAB S8 MeMO Pad 7 MeMO Pad 8 MeMO Pad FHD 10 MeMO Pad ME181CX Transformer AiO P1801 P1801-T Transformer AiO P1802 P1802-T Transformer Pad (TF103C) K010 Transformer Pad (TF103C) K010_3 Transformer Pad (TF103CE) K010E Transformer Pad (TF103CE) K010E_1 Transformer Pad (TF103CG) K018 Transformer Pad (TF303CL) K014 Transformer Pad (TF303K) K01B Transformer Pad Infinity (TF701T) K00C Transformer Pad Infinity TF700KL Transformer Pad K010_1 Transformer Pad TF300T TF300T Transformer Pad TF300TG TF300TG Transformer Pad TF300TL TF300TL Transformer Pad TF502T TF502T Transformer Pad (TF103C) Transformer Pad (TF103CG) Transformer Pad (TF303CL) Venue 7 VivoTab Note 8 (M80TA) Xolo_X900 ZenFone 2 (ZE500CL) ASUS_Z00D ZenFone 2 (ZE550ML) Z008_1 ZenFone 2 (ZE551ML) Z00A ZenFone 2 (ZE551ML) Z00A_1 ZenFone 2 (ZE550ML) ZenFone 2 (ZE551ML) ZenFone 4 (A400CG) ASUS_T00I ZenFone 4 (A450CG) ASUS_T00Q ZenFone 4 (A400CG) ZenFone 4 (A450CG) ZenFone 5 (A500CG) ASUS_T00F1 ZenFone 5 (A501CG) ASUS_T00J1 ZenFone 5 (A502CG) ASUS_T00K ZenFone 5 ASUS_T00F ZenFone 5 ASUS_T00J ZenFone 5 (A501CG) ZenFone 5 (A502CG) ZenFone 6 (A600CG) ASUS_T00G ZenFone 6 (A601CG) ASUS_Z002 ZenFone 6 (A600CG) ZenFone C (ZC451CG) ASUS_Z007 ZenFone C (ZC451CG) Zenfone Go (ASUS_Z00SD) ASUS_Z00SD Zenfone Go (ASUS_Z00VD) ASUS_Z00VD Zenfone GO ASUS_X013D_1 Zenfone GO ASUS_X013D_2 Zenfone GO ASUS_X014D_1 Zenfone GO ASUS_X014D_2 Zenfone MAX (ZC550KL) ASUS_Z010 ZenFone Selfie (ZD551KL) ASUS_Z00U_1 ZenFone Selfie (ZD551KL) ASUS_Z00U_2 ZenFone Zoom ZenFone Zoom (ZX551ML) Z00X ZenFone Zoom (ZX551ML) Z00X_1 ZenFone Zoom (ZX551ML) ZenPad 10 (Z300C) P023_1 ZenPad 10 (Z300C) P023_2 ZenPad 10 (Z300CG) P021 ZenPad 10 (Z300CG) P021_1 ZenPad 10 (Z300CL) P01T_1 ZenPad 7.0 (Z370C) P01W ZenPad 7.0 (Z370CG) P01V_1 ZenPad 7.0 (Z370CG) P01V_2 ZenPad 7.0 (Z370KL) P002_2 ZenPad 7.0(Z370KL) P002_1 Zenpad 8 LTE P024_2 Zenpad 8 LTE P024_3 Zenpad 8 LTE P024_4 Zenpad 8.0 (Z380C) P022_1 Zenpad 8.0 (Z380C) P022_2 Zenpad 8.0 (Z380KL) P024_1 ZenPad C 7.0 (Z170C) P01Z ZenPad C 7.0 (Z170C) P01Z_2 ZenPad C 7.0 (Z170CG) P01Y ZenPad C 7.0 (Z170CG) P01Y_2 ZenPad C 7.0 (Z170MG) P001 ZenPad C 7.0 (Z170MG) P001_2 ZenPad C 7.0 P01Y_S ZenPad S 8.0 ZenPad S 8.0 (Z580C) P01M_2 ZenPad S 8.0 (Z580CA) P01M_1 ZenPad S 8.0 (Z580CA) P01M_3 ZenPad S 8.0 (Z580CA)
-
Тормоза при первом переключении вкладок TTabControl
Евгений Корепов опубликовал вопрос в Переключение вкладок
Заметил в нескольких своих приложениях странное поведение TTabControl на Андроиде - первое переключение табов c TTabTransition.Slide вызывает фриз отсновного потока приложения примерно на секунду. Не зависит от содержания табов. Не зависит от метода создания табов и табконтрола. Последующие смены табов проходят гладко. Можно как нибудь передернуть заранее механизм анимации (думаю в нем причина)?- 5 ответов
-
- Delphi XE8
- Android
-
(и ещё 2 )
C тегом:
-
Задача следующая: есть ListView настроенный в дизайнтайме, во время работы приложения необходимо создавать в runtime и использовать несколько копий ListView. В каждом будет свой контент. Не могу придумать элегантное решение. Первый вариант - тупо создавать в runtime и кучей кода настраивать ListView до нужного состояния. Но это лениво ;-) Второй вариант - оставить в приложении настроенный вручную ListView и клонировать его по мере надобности, как то так наверное ListViewDestination.Assign(ListViewSource) ? Третий вариант - сериализация настроек и загрузка их в новые экземпляры ListView. Заранее благодарю за совет.
- 1 ответ
-
- Android
- Delphi XE8
-
(и ещё 1 )
C тегом:
-
Как исключить устройства с Intel Atom из списка поддерживаемых устройств? Так что бы в Google Play было сообщение "Application does not support this device". Приложения не работают на Intel Atom, но пользователи успешно их устанавливают, естественно запуск не возможен. 80% плохих оценок выставляют как раз пользователи с Intel Atom. Из за этого приложение с потенциальной оценкой 4.5 висит в маркете с 3.8. Обидно однако. Может в манифесте можно что то прописать? Управлять исключениями в консоли разработчика не вариант - вручную исключать устройства для каждого приложения - исключалка сломается. Механизма импорта списка исключенных устройств гугль к сожалению еще не придумал.
- 55 ответов
-
- Android
- Delphi XE8
-
(и ещё 1 )
C тегом:
-
[Android] Как удалить SMS на андроиде, начиная с Android 5?
lev.vorobyov опубликовал вопрос в Сообщения SMS
Доброе время суток. Как можно удалять сообщение(входящие) или же полностью очистить папку входящие? (Adroid 5.0) Заранее спасибо)- 5 ответов
-
- Удаление SMS
- Android
-
(и ещё 1 )
C тегом:
-
Здравствуйте, подскажите пожалуйста, есть ли такая библиотека или Апи, для перехвата звонков. Необходимо следующее, когда пользователь звонит или ему звонят, необходимо отправить сигнал в PHP, В начале звонка и в конце звонка, а так же отправить номер телефона. кто звонил и кому звонили. как-то так. Возможно ли реализовать на Делфи? Установил себе XE8. Не хотелось бы пистаь на Java? Там все как-то сложно, хотелось бы на Делфи.
-
Проблема с TStringGrid на Android при прокрутке сетки по горизонтали
Aleks.win опубликовал вопрос в TStringGrid
При прокрутки сетке про вертикали без проблем а при горизонтальной подвисает. Как это решить. -
Приложение на андроид 5.1 компилится и работает корректно, на андроид 4.2.2 работает плохо, а на 4.0.3 вовсе не запускается и пишет(приложение не поддерживается устройством). В чём проблема?
-
Здравствуйте уважаемые участники форума. Delphi XE5. Откомпилировал PhoneMasterDetailApplication.apk созданный IDE, не добавляя никакого кода. Запустил на своем телефоне Samsung Galaxy3 android 4.1.2 SDK 22.0.1 - все работает. Послал заказчику - падает при старте. Послал товарищу - падает при старте. Но товарищ продвинутый разработчик запустил CatLog и говорит - приложение не может открыть путь /storage/sdcard1/Android/data/com.embarcadero.PhoneMasterDetailApplication/files/ но такого пути и у меня на устройстве нет а есть /storage/sdcard0/.... подскажите в какую сторону смотреть. может какой патч надо? заранее спасибо.
-
Подскажите как узнать путь к другой Android апликации. Есть апликуха которая имеет при себе config.ini, а так же сервис. Хочется прочитать этот самый фаил сервисом, но не понимаю как правильно задать путь к нему. Может кто-то поможет Писать инфу в интент не подходит, там много промежуточных операций.
-
У меня частые проблемы с дебагом сервиса (впрочем как и потоков). Какое-то время breakpoint-ы срабатывают, но через некоторое время я не могу попасть внутрь сервиса - дебаг начинает игнорировать точки останова, что я расставляю внутри сервиса. Например, ставлю breakpoint: function TAndroidServiceDM.AndroidServiceStartCommand(const Sender: TObject; const Intent: JIntent; Flags, StartId: Integer): Integer; begin Log('DDD1 service started',[]); // сюда Result := TJService.JavaClass.START_STICKY; end; при вызове сервиса студия (в режиме дебага) зависает и через пару минут выдает: (программа на устройстве естественно тоже зависает и через какое-то время пишет Приложение не отвечает. Закрыть его?) Я пробовал делать Clean/Build сервиса (удалял папкe Android), пробовал удалять из программы сервис и добавлять его заново. Это не помогает. Надоело каждый раз собирать проект заново! Кстати, при установке программы с сервисом Android каждый раз выдает мне предупреждение: Я нажимаю всегда Отклонить - пока не нажмешь, студия висит ждет разрешения на запуск приложения. Что это за сообщение?
-
При разработке под Android использую фреймы. Каждый раз при вызове фрейма, я его динамически создаю, при закрытии - удаляю. Собственно вопрос. Имеет ли смысл их создавать динамически? Ведь можно создать статически, но это будет затратно по памяти.
-
Как получить уровень приема сотовой сети? Google пользоваться умею, а вот отсутствие опыта дает о себе знать. Буду благодарен за ссылки, что почитать для общего понятия написания по android c учетом специфики Delphi. Нашел: TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); int dbm = 0; if ( tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_LTE){ dbm = Integer.parseInt(parts[8])*2-113; } else{ if (signalStrength.getGsmSignalStrength() != 99) { int intdbm = -113 + 2 * signalStrength.getGsmSignalStrength(); dbm = Integer.toString(intdbm); } } Вот что пытаюсь сделать: function GetLevel: string; var TelephonyObj: JObject; TelephonyManager: JTelephonyManager; Listner: JPhoneStateListener; begin TelephonyObj := SharedActivityContext.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE); TelephonyManager := TJTelephonyManager.Wrap((TelephonyObj as ILocalObject).GetObjectID); Listner := TelephonyManager.listen(Listner, 2); result := JStringToString(Listner.toString); //ПОЛАГАЮ ПОЛУЧУ НАЗВАНИЕ КОМПОНЕНТА ВМЕСТО РЕЗУЛЬТАТА??? )) end; Пытаюсь и вот так function GetSim1Level: integer; var TelephonyObj: JObject; TelephonyManager: JTelephonyManager; cellinfogsm: JCellInfoGsm; CellSignalStrengthGsm: jcellSignalStrengthGsm; Level: integer; begin TelephonyObj := SharedActivityContext.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE); TelephonyManager := TJTelephonyManager.Wrap((TelephonyObj as ILocalObject).GetObjectID); cellinfogsm:= (TelephonyManager.getAllCellInfo.get(0) as JCellInfoGsm); CellSignalStrengthGsm := cellinfogsm.getCellSignalStrength(); Result := cellSignalStrengthGsm.getLevel; end; В на выходе конечно же получаю ошибку... Как я понимаю тут надо создать какой то ресивер? Он используется постоянно и вызываетя при событии описываемой в Delphi процедурой? Или к нему разовый доступ и получение текущей информации при обращении к его свойствам? Прошу больше помочь не готовым кодом, а что почитать. Поскольку есть желание понять.
- 12 ответов
-
- delphi
- SignalStrength
-
(и ещё 1 )
C тегом:
-
Как можно приостановить запущенный сервис из основной программы?
-
Пытаюсь из сервиса выдать уведомление: procedure TAndroidServiceDM.SendNotify(AlertName,AlertBody:String); var Notification: TNotification; begin Notification := NotificationC.CreateNotification; try Notification.Name := AlertName; Notification.AlertBody := AlertBody; Notification.FireDate := Now; NotificationC.ScheduleNotification(Notification); finally Notification.DisposeOf; end; end; ... // пытаюсь вызвать SendNotify('Attention','Тревога'); Вроде не UI использую, но получаю ошибку Segmentation fault 11. Ошибка происходит в System.Android.Notification в строке 208-209 LaunchIntent := TAndroidHelper.Context.getPackageManager().getLaunchIntentForPackage(TAndroidHelper.Context.getPackageName()); AIntent.putExtra(TJNotificationInfo.JavaClass.EXTRA_ACTIVITY_CLASS_NAME, LaunchIntent.getComponent().getClassName()); Снова похоже на обращение к Activity (а может что-то другое). Есть решение как обойти эту проблему? PS. Delphi RX
- 10 ответов
-
- NotificationCenter
- Notification
-
(и ещё 2 )
C тегом:
-
Доброго времени сутки пишу аппликацию где используется GPS (компонент TLocationSensor) вроде работать нормально но время от времени он маркер мгновенно перескакивает на другие координаты и обратно возвращается но когда я пользуюсь компонентом TMapView "синяя точка" стабильно показывает мои координаты в чем проблема кто знает?