我想使用下面的代碼訪問SD卡上的圖像,但我得到文件未找到異常。有人可以告訴我一個正確的方式來訪問文件???Android:如何訪問SD卡中的文件
new File("/mnt/sdcard/splah2.jpg")
我想使用下面的代碼訪問SD卡上的圖像,但我得到文件未找到異常。有人可以告訴我一個正確的方式來訪問文件???Android:如何訪問SD卡中的文件
new File("/mnt/sdcard/splah2.jpg")
嘗試這樣的:
String SD_CARD_PATH = Environment.getExternalStorageDirectory().toString();
new File(SD_CARD_PATH + "/" + "splah2.jpg");
同樣的錯誤我得到:( –
請檢查splah2.jpg是否在SD卡或 – jainal
OMG !!!! WOT一個恥辱,dat是文件名中的一個愚蠢的拼寫錯誤:)感謝您節省我的一天:) –
嘗試運行:new File(Environment.getExternalStorageDirectory() + "/splah2.jpg")
同樣的例外:( –
@Mayu可能是因爲文件不存在,你正在尋找它 – ingsaurabh
下面的代碼適用於我。
String mRelativeFolderPath = "/DCIM/Camera/"; // i.e. SDCard/DCIM/Camera
String mBaseFolderPath = Environment.getExternalStorageDirectory().getAbsolutePath() + mRelativeFolderPath;
String filePath = mBaseFolderPath + "test.jpg";
File handle = new File(filePath);
詞shash
嘗試
new File("/sdcard/splah2.jpg")
或
new File(Environment.getExternalStorageDirectory() + "/" + "splah2.jpg")
都是相同的,如果SD卡安裝,因爲,
Environment.getExternalStorageDirectory() returns "/sdcard"
你是否在AndroidManifest文件中添加了適當的權限? –