我正在开发一个应用程序,我正在录制语音并将录制文件存储在file:/// home /中。为此,当我点击记录按钮时,它会要求许可
申请许可 申请已要求记录
允许拒绝
单击“允许”后,它会要求以下权限:
申请许可 应用程序已请求文件连接以侦听消息 不要求文件 不要求文件听取消息 允许拒绝
在点击允许时,它开始录制并同时将录制内容保存在SD卡中。这在9250 Storm中运行良好。
但是当我在9700&中测试相同的应用程序时9300它只询问录制权限而不是文件保存,因此不保存我的文件。我错过了手机中的一些设置吗?
答案 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);
}