我想在SD卡上創建一個目錄,將其作爲一個單獨的活動保存在我的應用程序中。我在應用程序的onCreate()中編寫了以下代碼。它不創建目錄,雖然這個代碼工作正常,如果我嘗試作爲一個獨立的應用程序來實現它。 請爲此問題提出解決方案。在應用程序內部的SD卡中創建一個目錄
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try{
String dirName = "/sdcard/TEST";
File newFile = new File(dirName);
newFile.mkdirs();
Log.d("CaptureTest.java","Directory created");
if(newFile.exists()){
Log.d("capturetest.java","directory exists");
if(newFile.isDirectory()){
Log.d("capturetest.java","isDirectory = true");
}
else Log.d("capturetest.java","isDirectory = false");
} else
{
Log.d("capturetest.java","directory doesn't exist");
}
} catch(Exception e){
Log.d("capturetest.java","Exception creating folder " + e);
}
........................................
..........................................
}
這取決於。在某些設備上它是'/ sdcard',而在其他設備上則是'/ mnt/sdcard'。但是你的建議技術適用於所有情況。 – laalto 2011-06-10 07:30:09
好吧,我從來沒有在'/ sdcard'上看過它。感謝提示。 – 2011-06-10 07:37:11
謝謝你的支持。我試着用 文件mydirectory中=新的文件(Environment.getExternalStorageDirectory(),「我的目錄); ,但應用程序仍然無法在SD卡上創建目錄 時的代碼相同的費用相加作爲實現而。獨立的應用程序(它只是創建一個目錄),它成功地創建一個。這是一個非常令人費解的情況。請分享你的見解。 – komal 2011-06-24 06:36:19