由于考虑到手机没有sdcard的情况,需要在手机内存中创建文件夹,存储应用相关信息
目前碰到一个情况
通过Environment.getDataDirectory() 获取/data目录,在其下面创建文件夹始终创建不成功,请高手指点

解决方案 »

  1.   

    String   PACKAGE_NAME       = "xxx.xxx.xxx";
    String   DATABASE_PATH      = "/data/data/" + PACKAGE_NAME + "/xxx";
    File dir = new File(DATABASE_PATH);
    if (!dir.exists())
    dir.mkdir();
      

  2.   

    当然可以了 要不你的apk安到哪啊
      

  3.   

    /data/ 这个目录 下 是不能 创建目录的,至少 目前 我没有创建成功过, /data/data/packagename/xxx那里属于 属于你的应用空间 可能不专业  比如 你创建的sharedpreference 实际上是存在这个目录里面的 
      

  4.   

    还有 你说的Environment.getDataDirectory() 这个 获取的是/data 目录 OK?
      

  5.   

    不是高手,你可以打开File Explorer看啊
    data/data/下面,都是各个应用程序啊。
    里面存放着各种缓存、数据库、文件、sharedpreferences等等
      

  6.   

    没用过这个函数,一般建文件夹都是直接copy我自己那行语句,省事儿。