我正在尝试使用MediaRecorder将录制的音频从应用程序保存到存储设备。
当我使用内部存储(/data/data/com.example.app/files)时,我得到了随机的MediaRecorder错误。通过将保存位置更改为
来解决这些错误String files_dir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/myapp_audiofolder/";
此工作正常,但其他应用程序可以访问此文件夹。例如,我的Google音乐应用程序在音乐列表中包含了此文件夹中的音频。
这样存储数据的正确方法是什么,只有我的应用程序可以访问它?