Blackberry 9700及其中的应用许可9300没有出现

时间:2012-07-24 13:15:57

标签: blackberry

我正在开发一个应用程序,我正在录制语音并将录制文件存储在file:/// home /中。为此,当我点击记录按钮时,它会要求许可

申请许可 申请已要求记录

允许拒绝

单击“允许”后,它会要求以下权限:

申请许可 应用程序已请求文件连接以侦听消息 不要求文件 不要求文件听取消息 允许拒绝

在点击允许时,它开始录制并同时将录制内容保存在SD卡中。这在9250 Storm中运行良好。

但是当我在9700&中测试相同的应用程序时9300它只询问录制权限而不是文件保存,因此不保存我的文件。我错过了手机中的一些设置吗?

1 个答案:

答案 0 :(得分:0)

在进入流程之前,您可以要求明确获取所请求的权限。

这是执行此操作的代码示例

ApplicationPermissionsManager manager = ApplicationPermissionsManager.getInstance();
            int current = manager.getPermission(ApplicationPermissions.PERMISSION_FILE_API);
                if (current != ApplicationPermissions.VALUE_ALLOW) {
                    ApplicationPermissions permissions = new ApplicationPermissions();
                    permissions.addPermission(ApplicationPermissions.PERMISSION_FILE_API);
                    manager.invokePermissionsRequest(permissions);
                }