2012-04-26 145 views
0

我有一個應用程序,它將SD卡中的語音錄製.3gp文件存儲在特定的文件夾中,例如: - 錄製文件。我想在數據庫中訪問該文件路徑,同時點擊它應該播放錄音的路徑。任何幫助將非常可觀。 am使用函數查找文件的鏈接將SDcard中的文件鏈接存儲到SQLite數據庫

文件目錄=新建文件(「sdcard/Recordings」);

File file[] = directory.listFiles(); 
      System.out.println("The length of files is " + file.length); 

它不工作

在此先感謝

+0

File path = new File(Environment.getExternalStorageDirectory() + getResources().getString(R.string.YourPath)); path.mkdirs(); 

申報路徑,你需要一個'/'爲路徑的第一個字符。 'File directory = new File(「/ sdcard/Recordings」);' – zapl 2012-04-26 12:48:33

+0

人,請停止說「它不工作」。此外,System.out不會幫助你在android。使用Log類 – njzk2 2012-04-26 13:01:35

+0

am使用system.out.println檢查logcat中的路徑它將在android logcat njzk2中工作,也感謝zapl – Nissar 2012-05-02 05:27:58

回答

0

這裏Environment.getExternalStorageDirectory()將能使你的SD卡的路徑。在strings.xml

<string name="YourPath">/Recordings/</string>

+0

.3gp文件存儲在sdcard中已存在的記錄文件夾中。我想訪問文件鏈接到數據庫和播放,同時點擊文件 – Nissar 2012-05-02 05:37:11

+0

的鏈接@Nissar:爲此,您將不得不在路徑對象中獲取路徑。並將其傳遞給玩家。 – Bhavin 2012-05-02 05:44:25

+0

正在使用File path = new File(「/ sdcard/Recordings」)目前正在存儲文件的文件無法正常工作,並且我不知道.3gp文件鏈接將如何在記錄文件更新時存儲在數據庫中在數據庫中發生新的記錄。對不起圍繞這個問題,也感謝您的迴應 – Nissar 2012-05-02 06:44:41

相關問題