Andrey Efimov

Модераторы
  • Публикации

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

  • Посещение

  • Days Won

    74

Andrey Efimov last won the day on 10 апреля

Andrey Efimov had the most liked content!

5 подписчиков

О Andrey Efimov

  • Звание
    Продвинутый пользователь

Контакты

  • Сайт
    delphifmandroid.blogspot.ru github.com/AndrewEfimov

Информация

  • Пол
    Мужчина
  • Город
    Москва

Посетители профиля

2 441 просмотр профиля
  1. На форуме есть правило: Один вопрос - одна тема. По первому вопросу создайте отдельно тему, а по второму - уже обсуждалось, воспользуйтесь поиском (Поиск: "Размер приложения")
  2. Ну, не знаю где вы накосячили, но я сегодня как раз добавлял свой класс в проект и всё отлично работает... Что значит все Pasы? Если второй вариант у вас, это https://github.com/AndrewEfimov/Android-API/tree/master/ActiveNetworkInfo, то нужно: положить файл ActiveNetworkInfo.Android.pas в папку вашего проекта подключить этот файл в Uses вашего проекта Добавить разрешение в Uses Permissions: ACCESS_NETWORK_STATE использовать в коде проекта - TActiveNetworkInfo.метод (например, TActiveNetworkInfo.IsConnected) p.s. Использую Delphi Berlin 10.1 Update 2
  3. В след. раз сообщайте версию IDE и уровень ваших навыков программирования. Второй вариант подходит для IDE Berlin/Tokyo (10.1.*/10.2.* соответственно), там внутри файла об этом написано... Вы используете XE8, скорее всего подойдёт 1 вариант, но опять же может потребоваться переименовать какой-то модуль или ещё что-то. Подключается он так же, кидаете файлы в папку с проектом и прописываете в uses. А вообще, рекомендую перейти на "Delphi Berlin 10.1 Update 2" - наиболее стабильная версия IDE (начиная с версии XE5).
  4. Обязательно. Без сертификата вы не сможете залить приложение в Google Play. Если допустить ситуацию, в которой приложение вообще не имеет сертификата, то сам Android не позволит установить такое приложение. Для разработки - используете debug сертификат, для публикации в Google Play или просто распространения - используете свой сертификат.
  5. Жизненный цикл объектов в Delphi. Часть 1. Windows, OSX. Что же использовать Destroy, Free, FreeAndNil или DisposeOf? Жизненный цикл объектов в Delphi. Часть 2. Android, iOS. Что же использовать Destroy, Free, FreeAndNil или DisposeOf?
  6. Оф. справка: Workaround for Android 4.0/Kindle Fire Message: "Application does not support this device"
  7. Как уже сказали, отладчик вам в помощь. Если из RAD Studio не получится запустить с отладчиком, то попробуйте отловить ошибки через Android Device Monitor (идёт в комплекте с SDK, лежит примерно по такому пути: C:\Android\SDK\tools\monitor.bat).
  8. Возможно проблема в том, что XE8 не поддерживает Android 6: XE8: Android Devices Supported for Application Development Berlin: Android Devices Supported for Application Development на 4 и 5 версиях такое же поведение?
  9. Для начала можно посмотреть приложения других партий. Потом можно глянуть сайты партий и особенно сайт вашего заказчика, т.к. часто подобные приложения копируют очень многое с сайта. Т.е. можно будет уже придумать основной функционал, а потом уже добавлять чаты, карты и т.п. А вообще @kami дело сказал:
  10. Побуду в роли кэп'а ещё немного... Кто-то плохо изучил матчасть :http://docwiki.embarcadero.com/RADStudio/Berlin/en/Preparing_an_Android_Application_for_Deployment#Customizing_Your_AndroidManifest.xml_File (Ваш кэп) Вот вам данные по приложению, которое не требует ни одного разрешения но запиленное под версию Андроида 4.1 или более поздняя: Поддерживаемые устройства: 12439 Неподдерживаемые устройства: 2752 Проверяйте манифест, возможно там что-то лишнее есть... Сделайте Clean проекта и проверьте, как будут обстоять дела со списком устройств на маркете. Попробуйте запостить пустое приложение и посмотрите как там обстоят дела. Наблюдал в своих проектах и экспериментах, чем больше особенных разрешений (типа "связь", "GPS" и т.п.) требуется, тем меньше будет поддерживаемых устройств, что вполне логично... Но с необъяснимым ростом неподдерживаемых устройств не сталкивался. Нельзя исключать и глюк в Гугл плее. АП. Нашёл ссылку, которую хотел изначально дать: https://developer.android.com/google/play/filters.html?hl=ru p.s. Удачи в поисках проблемы
  11. тыц: Как просмотреть и изменить список совместимых устройств, там смотрите, что написано в "Дополнительная информация". и ещё полезно будет Device Compatibility Если кратко, то проверяйте манифест.
  12. Ссылка: http://delphifmandroid.blogspot.ru/2017/04/onrequestpermissionsresult.html Автор: Андрей Ефимов Описание:
  13. Готового меню для выбора каталога/файла в RAD Studio нет. Есть два варианта, создаёте своё собственное окно или можете попробовать использовать готовые jar библиотеки написанные для Android. Или же можно вообще не просить пользователя выбирать каталог, просто скачать файл базы во внутреннюю директорию. Такой вариант подойдёт в том случае, если не планируется акцентировать внимание пользователя на доступе к файлу, т.е. если предоставление доступа к файлу базы, не является основным функционалом приложения. Обычно редко нужна такая возможность, ведь чтобы открыть файл на компьютере или любом другом устройстве, пользователю понадобится специальное программное обеспечение. p.s. Тема будет почищена позже.