Разрешение камеры Blackberry - PullRequest
       12

Разрешение камеры Blackberry

1 голос
/ 28 августа 2010

Одной из функций, включенных в мое приложение, является сканирование QR-кода. Проблема в том, что пользователю будет предложено разрешение камеры перед сканированием. Я думаю, что это может запутать пользователей.

Есть ли способ обойти это, или что-то, чтобы установить все необходимые разрешения во время установки, чтобы пользователям не нужно было устанавливать это вручную?

Я уже слышал о ApplicationPermissions , но все еще не уверен, как его использовать.

Ответы [ 2 ]

2 голосов
/ 27 октября 2012

Я нашел ответ.

Работает со следующим кодом. И не будет запрашивать разрешение при сканировании QR-кода.

ApplicationPermissionsManager apm = ApplicationPermissionsManager.getInstance();
        ApplicationPermissions ap = new ApplicationPermissions();
        ap.addPermission(ApplicationPermissions.PERMISSION_RECORDING);

        apm.invokePermissionsRequest(ap);
2 голосов
/ 30 августа 2010

Вы не можете установить запрошенные разрешения в файле JAD, как вы можете (я считаю) в J2ME, но вы можете запросить разрешения, которые установлены во время выполнения.

Вы находитесь на правильном пути с ApplicationPermissions: при запуске вашего приложения вы будете делать что-то подобное, например, запрашивать разрешение на доступ к файловой системе:

ApplicationPermissionsManager apm = ApplicationPermissionsManager.getInstance();
if(apm.getPermission(ApplicationPermissions.PERMISSION_FILE_API) != ApplicationPermissions.VALUE_ALLOW) {
    ApplicationPermissions ap = new ApplicationPermissions();
    ap.addPermission(ApplicationPermissions.FILE_API);
    apm.invokePermissionsRequest(ap);       
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...