-
Постов
6 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Александр Алексеев
-
-
2 часа назад, OnePeople сказал:
Проверьте разрешение иконки оно точно 192*192
Все размеры точно совпадают с необходимыми параметрами. Причём это вторая версия иконок. До этого (пару дней назад) всё работало.
-
Пытаюсь добавить свою иконку для Android приложения. Указываю все их в свойствах проекта. В настройках Deploy они тоже есть. Однако, при установке приложения на рабочем столе вместо моей иконки стоит дефолтная. Как быть? Может кто сталкивался с проблемой?
В папке Android проекта при деплое моя картинка заменяется на дефолтную. А вот изображения из Splash Images нормально отображаются именно те, что я указал. Пробовал на двух разных смартфонах - результат одинаковый.
-
Вроде разобрался:
В момент показа формы 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);
}
//---------------------------------------------------------------------------
-
Написал простое прложение на C++ для Android. В приложении необходимо выбрать файл, что я и делаю с помощью компонента ListView и методов TDirectory::GetDirectories(Path) и TDirectory::GetFiles(Path). Однако после установки приложения (Android 6.0) приложение не показывает не список каталогов, ни список файлов. После добавления разрешения с настройках приложения (см. скриншот) всё начинает работать. Как изначально задать эти разрешения? Вроде все необходимые галочки в разделе Permissions я выставил (см. другой скриншот). Подскажите пожалуйста!
-
Не первый год пишу используя VCL, но вот попробовал написать приложение используя FireMonkey. Пишу небольшое приложение под Windows. Столкнулся с проблемой: задал в MainMenu Shortcut, а потом решил его убрать. ObjectInspector показывает, что он удалён (None), однако в приложении при компиляции и запуске он остался. Можно его изменить, но избавиться от него мне не удаётся. Перестройка проекта, перезапуск среды и перезагрузка системы не даёт результата. Можно конечно удалить этот пункт и заново создать, но как то это не то. Может кто сталкивался с этим багом и как его победить?
Не добавляется иконка приложения для Android
в Развертывание приложений
Опубликовано
Большое спасибо! Помогло!