我嘗試創建一個目錄,並使用下面的代碼:無法創建mkdirs()目錄 - 安卓
boolean success = true;
String rootDirectory = Environment.getExternalStorageDirectory().toString();
folder = new File(rootDirectory, "Directory");
if(!(folder.exists())) {
success = folder.mkdirs();
} else {
}
if(success) {
Toast.makeText(getActivity().getApplicationContext(), "DIR created", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getActivity().getApplicationContext(), "DIR not created successfully", Toast.LENGTH_SHORT).show();
}
我還關注文件夾,如果它被創造的,沒有。
權限授予:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我也試圖在運行時,要求准予,好像應用程序已經得到許可,因此它不能成爲問題。
幾個月前,我創建了另一個應用程序,並使用相同的代碼和相同的Sdk版本,但它仍然不適用於此。我得到「DIR未成功創建」,我不知道爲什麼,請幫我弄清楚爲什麼我無法創建目錄。下面
File directory = new File(Environment.getExternalStorageDirectory() + java.io.File.separator +"Directory");
if (!directory.exists())
Toast.makeText(getActivity(),
(directory.mkdirs() ? "Directory has been created" : "Directory not created"),
Toast.LENGTH_SHORT).show();
else
Toast.makeText(getActivity(), "Directory exists", Toast.LENGTH_SHORT).show();
評論不用於擴展討論;這個對話已經[轉移到聊天](http://chat.stackoverflow.com/rooms/129852/discussion-on-question-by-progfroz-cant-create-directory-with-mkdirs-androi)。 –