SD卡返回false.help我的Android mkdirs,它花费了我3天 [英] android mkdirs in SD card return false.help me, it spends me 3days
本文介绍了SD卡返回false.help我的Android mkdirs,它花费了我3天的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要创建在SD卡中的文件夹,我已经添加的权限
<使用者许可权的android:NAME =android.permission.WRITE_EXTERNAL_STORAGE/>
在清单file.below是我的code,但mkdirs返回假的!你能帮我!
文件exportDir =新的文件(
Environment.getExternalStorageDirectory()的toString(),happydiarybackup);
如果(!exportDir.exists()){
一个布尔值= exportDir.mkdirs();
Log.d(MKDIR,exportDir.getAbsolutePath()+使+一);
}
解决方案
试试这个。它可以帮助你。
字符串FULLPATH = Environment.getExternalStorageDirectory()getAbsolutePath()+/ happydiarybackup /。
尝试
{
文件DIR =新的文件(完整路径);
如果(!dir.exists()){
dir.mkdirs();
}
}
赶上(例外五){
Log.e(应用程序,异常+ e.getMessage());
}
I want to create a folder in SD card ,and i already add the permission
<user-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
in manifest file.below is my code,but mkdirs return false! Can you help me!
File exportDir = new File(
Environment.getExternalStorageDirectory().toString(), "happydiarybackup");
if (!exportDir.exists()) {
boolean a = exportDir.mkdirs();
Log.d("mkdir ",exportDir.getAbsolutePath() + " make "+ a);
}
解决方案
Try this. It might help you.
String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/happydiarybackup/";
try
{
File dir = new File(fullPath);
if (!dir.exists()) {
dir.mkdirs();
}
}
catch (Exception e) {
Log.e("App", "Exception" + e.getMessage());
}
这篇关于SD卡返回false.help我的Android mkdirs,它花费了我3天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文