我正在创建一个应用程序,在该应用程序中,我必须录制声音并将其保存并稍后播放。我想将录制的音频保存在应用程序的原始文件夹中。我应该如何给出原始文件夹的目录路径来保存我的音频文件。如何将录制的音频文件保存在应用程序的原始文件夹中
2
A
回答
2
对不起,你不能。
由于Android .apk file is read-only
,您不能在包层次结构中编写任何文件(如res,raw,asset)。
更好地将其存储在应用程序的包(内部存储)或外部存储中。
更新:
这将创建应用程序的内部存储的文件。
//content is base64 string you can use directly use FileInputstream's byte
byte[] pdfAsBytes = Base64.decode(content, 0);
//filePath just filename of your audio file this will create a file in /data/data/<package_name>/files
FileOutputStream fos = openFileOutput(filePath, Context.Context.MODE_PRIVATE);
fos.write(pdfAsBytes);
fos.close();
+0
For your need/data/data/< package_name>/files是有用的。 – user370305 2012-02-17 11:48:25
2
构建应用程序后无法重新编写资源。你可以用放置在资源中的文件做的最好的事情是将它们读入内存,修改它们,并将结果保存到SD卡或其他提供的存储区域。当您的应用程序被卸载时,由应用程序创建的文件也会被删除,所以需要担心。
要保存到SD卡,尝试这样的事情:
您需要的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
然后你就可以在发送数据和文件名:
public void saveFileToCard(byte[] data,String filename) {
File file = new File(Environment.getExternalStorageDirectory(), filename);
FileOutputStream fos;
try {
fos = new FileOutputStream(file);
fos.write(data);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// handle exception
} catch (IOException e) {
// handle exception
}
}
此,或者它的一个变种应该帮助你,我想。
相关问题
- 1. Titanium将录制的音频文件保存到文件夹中,将音频文件上传到Web服务器,
- 2. 如何将录制的音频文件存储在文件夹中
- 3. 如何将音乐文件从原始文件夹保存到SD卡中android
- 4. android:我如何在应用程序文件夹中存储音频文件
- 5. 如何以编程方式将录制的音频文件保存在另一个文件夹中?
- 6. 将在线mp3保存到您的应用程序的原始文件夹
- 7. 如何将iPhone音频文件保存在文档目录中
- 8. 将音频文件从原始文件夹下载到SD卡
- 9. 将文件保存在应用程序文件夹中
- 10. 如何将音频文件从原始文件夹共享到社交应用程序?
- 11. 如何在iPhone中录制后保存音频文件?
- 12. 如何将音频文件保存到语音备忘录
- 13. 将原始或资产文件夹中的音频文件保存到SD卡Android
- 14. 如何在Windows应用程序中的文件夹中保存文件
- 15. 保存流或缓冲的音频文件,文档文件夹
- 16. 如何保存文件应用程序数据文件夹
- 17. 将记录的视频保存到文档文件夹中
- 18. 将文件保存到MyDocuments +应用程序文件夹
- 19. UWP应用程序试图将文件保存到文件夹
- 20. xcode:如何使用AVFoundation录制音频后保存音频文件
- 21. 录制的音频文件
- 22. 如何将我的Android应用程序中的原始文件夹添加到子文件夹?
- 23. 将文件保存在Windows 8应用程序的本地文件夹中
- 24. 如何限制原始数据保存在文本文件中
- 25. 保存到程序文件文件夹的文件不存在
- 26. 如何将JDeveloper 11g应用程序保存到新文件夹?
- 27. 无法访问原始文件夹中的音频
- 28. 如何将输出文件保存在相应的文件夹
- 29. 将应用程序中的音频文件保存到iPad/iPhone库
- 30. 使用iphone保存文档目录中的音频文件
你试图将这个文件保存到SD卡或直接在手机上? – nemesisfixx 2012-02-17 11:33:41
不,我不想保存在SD卡上的文件bcoz一个设备可能或不可能有SD卡。我试图将文件保存在我的应用程序的res/raw文件夹中 – Nishant 2012-02-17 11:35:07