我想在SD卡,使目錄,我也跟着:的Android mkdirs()SD卡不工作
- 我說:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
清單中。 - 我得到root_path通過:
public static final String ROOT_PATH = Environment.getExternalStorageDirectory().toString() + "/Hello_World/";
它返回/storage/emulated/0/Hello_World
(得到時調試)。
接下來,運行此代碼:
File file = new File(Constants.ROOT_PATH);
int i = 0;
while (!file.isDirectory() && !file.mkdirs()) {
file.mkdirs();
Log.e("mkdirs", "" + i++);
}
我也都嘗試mkdirs()
和mkdir()
但它顯示的logcat(Log.e("mkdirs", "" + i++);
)無限循環。有時它有效,但有時不會。 感謝您的幫助! Update
:我嘗試了一些設備的代碼:Nexus4,nexus7,Vega Iron,Genymotion,LG G Pro,然後Vega Iron按預期工作。 ?? !!?!?
冉你的代碼讓它安裝在設備中。現在從計算機上拔下並運行您的應用程序。而不是Log.e顯示敬酒。 –
@HoanNguyen我試過,但沒有幫助:( – Justin
)您將不得不更加具體地瞭解所遇到的問題。在您的問題中編輯一個「logcat無限循環」示例。 –