2013-02-13 35 views
2

我正在錄製的聲音,以及一個在SD卡保存activity.now該記錄保存在SD卡中文件的正確路徑,我不得不從Uri另一方面下一activity.i打我得到的文件路徑和getabsolutepath()得到android系統中

但烏里我得到像

file:///mnt/sdcard/myfolder/filename.mp3 

的路徑,並與getabsolutepath()我收到路徑等。

/mnt/sdcard/myfolder/filename.mp3 

這個東西在運行應用程序emulator.so當我得到的是有什麼,這樣我可以得到 作爲/myfolder/filename.mp3文件路徑。

/myfolder/filename.mp3想在一些字符串保存因爲我有上述這樣傳遞給其他活動。

謝謝。

回答

3

試試這個,

File sdCardRoot = Environment.getExternalStorageDirectory(); 
File myDir = new File(sdCardRoot, "Your file name"); 

你會得到你在這裏的目錄路徑myDir

0

總是使用Environment.getExternalStorageDirectory()如果​​你正在使用其他外部存儲給你的內部位置的路徑