Android mkdirs()SD卡无法正常工作

贾斯汀

我想在Sdcard中创建dir,然后按照以下步骤操作:

  1. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />在清单中添加:
  2. 我通过以下方式获取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可以正常工作。?? !!?!?

RajaReddy PolamReddy

尝试这样,它将在 sd card

String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/hello_world");    
myDir.mkdirs();

如果要检查文件是否存在或不使用此代码

File file = new File (myDir, file_name);
if (file.exists ()) 
   // file exist 
else 
   // file not exist  

供参考,请参阅此答案Android将文件保存到外部存储

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android mkdirs()无法正常工作

来自分类Dev

android mkdirs在SD卡上返回false

来自分类Dev

Android AccelerateDecelerateInterpolator无法正常工作

来自分类Dev

Android ScrollView无法正常工作

来自分类Dev

Android HttpResponseCache无法正常工作

来自分类Dev

Android on Onclick无法正常工作

来自分类Dev

Android Listview无法正常工作?

来自分类Dev

Android weightsum无法正常工作

来自分类Dev

Android GeomagneticField无法正常工作

来自分类Dev

setTitle无法正常工作的Android

来自分类Dev

Android onConfigurationChanged无法正常工作

来自分类Dev

Android意向无法正常工作

来自分类Dev

Android TimePicker无法正常工作

来自分类Dev

httpPost无法正常工作的android

来自分类Dev

Android版式无法正常工作

来自分类Dev

android图形无法正常工作

来自分类Dev

Android setOnEditorActionListener无法正常工作

来自分类Dev

“ android:maxSdkVersion”无法正常工作

来自分类Dev

setTitle无法正常工作的Android

来自分类Dev

Android RadioGroup无法正常工作

来自分类Dev

photorec无法正常工作时,如何从SD卡检索数据?

来自分类Dev

android:layout_below无法正常工作

来自分类Dev

Android:Firebase ChildEventListener()无法正常工作

来自分类Dev

Android应用| MySQL日志无法正常工作

来自分类Dev

Android:ViewGroup.MarginLayoutParams无法正常工作

来自分类Dev

Facebook requestNewPublishPermissions Android无法正常工作

来自分类Dev

BroadcastReceiver中的Android onReceive无法正常工作

来自分类Dev

Android ListView在Gingerbread上无法正常工作

来自分类Dev

Android Studio中的OpenCV无法正常工作?