SD卡返回false.help我的Andr​​oid mkdirs,它花费了我3天 [英] android mkdirs in SD card return false.help me, it spends me 3days

查看:1265
本文介绍了SD卡返回false.help我的Andr​​oid mkdirs,它花费了我3天的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要创建在SD卡中的文件夹,我已经添加的权限

 <使用者许可权的android:NAME =android.permission.WRITE_EXTERNAL_STORAG​​E/>

在清单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我的Andr​​oid mkdirs,它花费了我3天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆