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

Andrey Efimov

Модераторы
  • Постов

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

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

    129

Весь контент Andrey Efimov

  1. Общие шаги такие: Подписываетесь через BroadcastReceiver на READ_PHONE_STATE (и возможно ещё на что-то) и при звонке проверяете состояние и номер. Если выполнять действия надо скрытно, то пишите сервис p.s. Тему перенёс в подходящий раздел.
  2. Ссылка: http://delphifmandroid.blogspot.ru/2016/11/html.html Автор: Андрей Ефимов Описание:
  3. Официально ещё нет
  4. Ну если это тот же баг, что словил я, то вам однозначно помогут такие действия (рекомендация от Ярослава, по конкретно моему багу): 1) Закрываем студию, так чтобы в диспетчере задач не было процесса "bds.exe" 2) Идём в папку C:\Program Files\Embarcadero\Studio\18.0\bin, находим там файл MultidevicePreview240.bpl 3) Переименовываем его в !MultidevicePreview240.bpl 4) Запускаем студию и проверяем (если не поможет, то переименуйте файл обратно) p.s. Вот мой багрепорт https://quality.embarcadero.com/browse/RSP-15992
  5. Как правильно удалять контролы в RunTime? Automatic Reference Counting in Delphi Mobile Compilers
  6. Судя по интернету, есть такая проблема на некоторых девайсах. Что можно попробовать: 1) Перезапуск устройств и последующая попытка подключения 2) Провести сопряжение устройств и оставить их видимыми, попытаться подключиться Если не получится, тогда лучше сразу сюда https://quality.embarcadero.com/secure/Dashboard.jspa отписаться. (укажите всю информацию, логи, модели устройств, демо проекты)
  7. Не за что. Перед окончательной сборкой, проверь права в манифесте, на всякий случай. Ещё можно сделать Clean проекта и потом уже собирать.
  8. Да, конечно, там даже на фото видно, что включён bluetooth на LG, а все остальные сети отключены (вкл. мобильную). Да, можно конечно. Я вам выложу вообще весь проект, с уже собранными приложениями, т.е. в папках лежат исходники, apk-файлы, exe-файлы. (осторожно весит 145 МБ) залил на свой Google Диск https://drive.google.com/open?id=0BwEZB8sRo0DSc3lodnJWbDR3Nms На каких девайсах пробуете и какие версии Андроида на них? p.s. Собрано на Delphi Berlin Update 1
  9. Эм... давайте больше информации. Только что сконектил два телефона (Huawei Y541-U02 - Android 4.4.2 и LG Optimus L7 P705 - Android 4.1.2 ) Без каких либо проблем и с первого раза.
  10. Удалось проверить. Итог: Демка - C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\Object Pascal\Multi-Device Samples\Device Sensors and Services\App Tethering\MediaPlayer НЕ РАБОТАЕТ! Демка - C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\Object Pascal\RTL\Tethering\MediaPlayer РАБОТАЕТ! (сейчас вот сижу играюсь, с телефона управляю этим плеером, через BlueTooth) Ап. с телефона удалось законектиться и к первой демке, но приложение на телефоне из второй демки. Супер Ап. Мой пример из статьи App Tethering #3: Передача и получение данных отлично и с первого раза заработал. Добавил два разрешения для блютуса в мобильном приложении и выставил TetheringManager.AllowedAdapters = Bluetooth; в обоих проектах, всё. При тестировании, оба устройства были видимыми. p.s. Не знаю, почему (частично) не завелась первая демка, выяснять не хочу, т.к. остальные примеры рабочие...
  11. Сообщение вынесено из темы Название приложения в Андроиде (мешать всё в кучу не будем) Да, можно, т.е. в теории и в Андроид Студио, а в РАД Студио не пробовал, но думаю проблем не должно быть... Если глянуть ссылки, которые я приводил в той теме, а конкретно в этом сообщении: http://fire-monkey.ru/topic/2675-название-приложения-в-андроиде/?do=findComment&comment=15394, перейдя по ним, можно найти информацию о том как решить вашу задачу. Почитать можно тут (на любом языке, включая русский): Создание псевдонимов ресурсов - Графические объекты p.s. Радует, что справку по Андроиду активно переводят
  12. Попробуйте вот так Запрос доступного пространства p.s. Лучше поздно, чем никогда.
  13. Правильно. Если это технические файлы, то там им и место, ну максимум в папку приложения, на сд карту вынести. Мусорить на устройстве пользователя не хорошо! Если это например фотографии из галереи, то им в галерее место. А так можете попробовать писать в общие папки. Если вы смотрели ссылки которые я вам кидал, то скорее всего заметили, что для общих папок в названии метода указано слово "Shared". К сожалению, не помню, есть ли какие-то нюансы по записи в такие папки начиная с Android KitKat. В этой версии ввели жёсткие ограничения, чтобы приложения не мусорили + это дополнительная защита. Я писал про это тут Android 4.4 и запись на внешнюю карту памяти... (уже не важно, ниже дал ссылку на справку) Попробуйте, поэкспериментируйте с путями... p.s. Если уж совсем невмоготу, то попробуйте создать папку для приложения во внутренней памяти и там хранить все доп. файлы Дополнение. Вот справка на русском Сохранение файлов, собственно, там написано всё тоже самое.
  14. Без обид, но когда так говорят, я считаю это отмазкой. Живём не в 20 веке, сейчас есть переводчики типа Google Переводчик, как минимум можно хоть попытаться прочитать (хотя там очень даже хорошо переводит)... Полезно скачать любую книжку по Android для разработчиков и почитать, там очень часто описывают основы. Ну и никто не отменял поисковики зачем нужна папка Android obb. В русскоязычном сегменте интернета, также полно информации. Далее по RAD Studio, не хотите читать справку, читайте книги, например, хорошие от автора Дмитрий Осипов: Delphi XE2 Базы данных и Delphi Delphi Программирование для Windows, OS X, iOS и Android А вообще, переводчик довольно неплохо справляется и вполне можно понять, что там в справке написано... p.s. Переписывать справку или книги на форум, у меня, желания нет...
  15. Кратко: вам необходимо изучить основы по Android'у Более полный ответ: В первую очередь читайте справку по Android'у и по RAD Studio, не надо сразу бежать на форум... всё уже давно описано. APK Expansion Files System.IOUtils.TPath Methods Standard RTL Path Functions across the Supported Target Platforms А также смотрите примеры идущие со студией. Не забудьте внимательно ознакомиться с правилами форума Далее... Читайте блоги по Delphi, там вы также найдёте ответы на большинство вопросов. Deployment Manager или куда ещё можно задеплоить файлы ещё добавлю, apk - это обычный zip файл, вы можете открыть его и посмотреть, что там внутри и где что лежит. Какой путь укажите, там и будут храниться, допустим вот так: TIniFile.Create(TPath.Combine(TPath.GetDocumentsPath, 'settings.ini')); p.s. Пожалуйста, соблюдайте правила форума и читайте справку. Тему перенёс в соответствующий раздел.
  16. Кто ищет, тот найдёт... Вот вы статью нашли, полазили бы в блоге, например в разделе "Список всех сообщений" и ... Как создавать обёртки для JAVA-кода Как подключить и использовать свой JAVA-класс Как добавить jar библиотеку в проект Дальше, воспользовались бы поиском на этом форуме и ... Поиск по запросу "обёртки": Утилита генерации pas файлов для AndroidAPI из jar файлов + ещё множество полезных тем Ну и наконец: Полностью транслированное Android API 7-23 уровня И чуть не забыл, есть же справка официальная Help for RAD Studio Berlin p.s. Всё уже давно разжёвано, вопросы задают по каким-то конкретным моментам.
  17. App Tethering - проще некуда. Статьи, есть у меня в блоге и у других разработчиков, и в справке.
  18. В чужом профиле: Профиль -> Кнопка "Обзор контента" -> слева меню "Темы" В своём профиле: Профиль -> Кнопка "Мой контент" -> слева меню "Темы"
  19. http://quality.embarcadero.com/
  20. Было уже, пользуйтесь поиском... Как определить установлено ли другое приложение или нет на Android?
  21. Плюсанул kami. От себя добавлю (чтоб был ) пример с анонимным потоком procedure TFormMain.LoadList; begin try // Что-то делаем... TThread.Synchronize(nil, procedure begin // Снихронизируемся с основным потоком, меняем состояние компонентов на форме и т.д. end); // Опять что-то делаем... finally // Выполняем обязательные операции end; end; procedure TFormMain.ButtonClick(Sender: TObject); begin // ListView1.Items.Clear; // Cоздаём анонимный поток TThread.CreateAnonymousThread(LoadList).Start; end; Ещё в студии есть семплы по работе с потоками. C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\Object Pascal\RTL\HttpAsyncDownload C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\Object Pascal\RTL\HttpDownload и ещё где-то там лежат...
  22. ТС'у - не надо плодить и поднимать старые темы с одним и тем же вопросом! Все три темы объединил. Выбранный ТС'ом раздел как бы намекал... или ты уже перенёс тему?(вопрос более не актуален, посмотрел историю модерации)
  23. Не вдаваясь в подробности - ответ Да. Зачем создавать все контролы, если пользователю доступна только 1 вкладка? Создавайте их когда будет необходимость, т.е. например пользователь перейдёт на другую вкладку. А ещё лучше создавайте фрейм или форму по такому же принципу и будет вам счастье
  24. На форуме уже обсуждалась подобная проблема: Зависимость от регистра русских символов при использовании LIKE
  25. Добавлю, я не знаю почему у вас работает с последним НДК, но я уже дважды убедился, что у меня новый НДК не прокатывает. Собственно говоря, @ZuBy уже предложил скинуть apk, который мы с ним тестили на последнем НДК (13 версия, до этого я пробовал r12b), я так же могу прислать данный apk и тестили мы уже на Berlin Update 1. Повторюсь:
×
×
  • Создать...