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

Александр Алексеев

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

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

  • Посещение

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

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения Александр Алексеев

  1. Все размеры точно совпадают с необходимыми параметрами. Причём это вторая версия иконок. До этого (пару дней назад) всё работало.
  2. Пытаюсь добавить свою иконку для Android приложения. Указываю все их в свойствах проекта. В настройках Deploy они тоже есть. Однако, при установке приложения на рабочем столе вместо моей иконки стоит дефолтная. Как быть? Может кто сталкивался с проблемой? В папке Android проекта при деплое моя картинка заменяется на дефолтную. А вот изображения из Splash Images нормально отображаются именно те, что я указал. Пробовал на двух разных смартфонах - результат одинаковый.
  3. Вроде разобрался: В момент показа формы FormShow вызываю метод проверки прав доступа CheckPermissions. А в нём передаётся имя метода, который будет сообщать о результате действий пользователя LocationPermissionRequestResult //--------------------------------------------------------------------------- void __fastcall TForm2::CheckPermissions(TObject *Sender) { // Проверка прав доступа String READ_EXTERNAL_STORAGE; READ_EXTERNAL_STORAGE=JStringToString(TJManifest_permission::JavaClass->READ_EXTERNAL_STORAGE); //PermissionsService->DefaultService->RequestPermissions(READ_EXTERNAL_STORAGE); DynamicArray<String> permissions; permissions.Length = 1; permissions[0] = READ_EXTERNAL_STORAGE; PermissionsService()->RequestPermissions(permissions,LocationPermissionRequestResult); } //--------------------------------------------------------------------------- void __fastcall TForm2::LocationPermissionRequestResult(TObject *Sender, const DynamicArray<String> APermissions, const DynamicArray<TPermissionStatus> AGrantResults) { // 2 permissions involved: ACCESS_COARSE_LOCATION and ACCESS_FINE_LOCATION bool LocationPermissionGranted = (AGrantResults.Length == 1) && (AGrantResults[0] == TPermissionStatus::Granted); if (LocationPermissionGranted) ;//ShowMessage("User granted permission"); else { if (Lang=="en") ShowMessage("User denied permission!"); else ShowMessage("Пользователь запретил доступ!"); Form2->Close(); } } //--------------------------------------------------------------------------- void __fastcall TForm2::FormShow(TObject *Sender) { // Проверка прав доступа CheckPermissions(this); } //---------------------------------------------------------------------------
  4. Написал простое прложение на C++ для Android. В приложении необходимо выбрать файл, что я и делаю с помощью компонента ListView и методов TDirectory::GetDirectories(Path) и TDirectory::GetFiles(Path). Однако после установки приложения (Android 6.0) приложение не показывает не список каталогов, ни список файлов. После добавления разрешения с настройках приложения (см. скриншот) всё начинает работать. Как изначально задать эти разрешения? Вроде все необходимые галочки в разделе Permissions я выставил (см. другой скриншот). Подскажите пожалуйста!
  5. Не первый год пишу используя VCL, но вот попробовал написать приложение используя FireMonkey. Пишу небольшое приложение под Windows. Столкнулся с проблемой: задал в MainMenu Shortcut, а потом решил его убрать. ObjectInspector показывает, что он удалён (None), однако в приложении при компиляции и запуске он остался. Можно его изменить, но избавиться от него мне не удаётся. Перестройка проекта, перезапуск среды и перезагрузка системы не даёт результата. Можно конечно удалить этот пункт и заново создать, но как то это не то. Может кто сталкивался с этим багом и как его победить?
×
×
  • Создать...