2012-07-24 37 views
0

我正在开发一个应用程序,用于录制声音并将录制内容存储在文件:/// home /中。为此,当我录制按钮点击,它要求一个权限黑莓9700&9300的应用许可没有出现

应用程序许可 应用程序已请求录制

允许拒绝

在点击允许,它要求以下权限:

应用程序许可 应用程序已请求文件连接listenn的消息 不要问文件 不要问文件收听消息 允许拒绝

在打开允许时,它开始录制并同时将录制内容保存到SDCard中。此操作在9250 Storm中运行良好。

但是当我在9700 & 9300测试相同的应用程序时,它只要求记录权限而不是文件保存,因此不保存我的文件。我是否缺少手机中的一些设置?

回答

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); 
       } 
+0

听起来像这可能工作。反正会给它一个镜头。谢谢哥们 – 2012-08-21 05:03:10