我正在創建一個應用程序,在該應用程序中,我必須錄製聲音並將其保存並稍後播放。我想將錄製的音頻保存在應用程序的原始文件夾中。我應該如何給出原始文件夾的目錄路徑來保存我的音頻文件。如何將錄製的音頻文件保存在應用程序的原始文件夾中
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