0

音声を録音してfile:///home/に保存するアプリケーションを開発しています。このため、録音ボタンをクリックすると許可を求められます

アプリケーションの許可アプリケーションが記録を要求しました

拒否を許可する

[許可]をクリックすると、次の許可を求められます。

アプリケーションの許可アプリケーションがメッセージをリッスンするためにファイル接続を要求しましたファイルを要求しないメッセージをリッスンするためにファイルを要求しない許可拒否

許可を押すと、記録が開始され、同時に記録がSDCardに保存されます。これは9250Stormで正常に機能します。

しかし、9700と9300で同じアプリをテストしているときは、記録許可のみが要求され、ファイルの保存は要求されないため、ファイルは保存されません。電話の設定が不足していますか?

4

1 に答える 1

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);
                } 
于 2012-08-18T11:37:26.180 に答える