android中创建应用文件夹

问题描述

android中创建应用文件夹

本人要在onCreate()方法的第一个activity中创建应用文件夹,但是没创建成。代码如下:

 if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
        File fil = new File(this.getFilesDir().getPath()+File.separator+"MyContactsBackUp");
        fil.mkdirs();

} else {
    File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"MyContactsBackUp");
    directory.mkdirs();
}

解决方案

File f = new File(android.os.Environment.getExternalStorageDirectory(),File.separator+"MyContactsBackUp/");
f.mkdirs();

如果是内部核心应用:

File f = new File(getCacheDir(),File.separator+"MyContactsBackUp/");
f.mkdirs();

解决方案二:

有没有加权限:

<uses-permission
    android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<!-- 在sdcard中创建/删除文件的权限 -->
<uses-permission
    android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

解决方案三:

代码:

if (android.os.Environment.getExternalStorageState().equals(
    android.os.Environment.MEDIA_MOUNTED)) {

       File podcastFolder = new File(Environment.getExternalStorageDirectory() + File.separator
                                             + getString(R.string.app_name));
} else {
            /* save the folder in internal memory of phone */

    File podcastFolder = new File("/data/data/" + getPackageName()
                    + File.separator + getString(R.string.app_name));

}
时间: 2024-09-10 14:06:44

android中创建应用文件夹的相关文章

Mac OS X 10.2中创建新文件夹

在 Mac OS X 中有多少种制作新文件夹的方法? 让我们来数数看. 1. 从「档案」(File)选单中选取「新建文件夹」(New Folder). 2. 同时按下 Command + Shift + N. 3. 从「显示方式」选单中选取「自定工具列-」(Customize Toolbar),然后将「新建文件夹」(New Folder)图像加到工具列中,这样您便可以随时新建文件夹. 这里提供您另一则在 Scott Kelby 所着的<Mac OS X Killer Tips>一书中所提到的小

html-Android中使用web文件夹的问题

问题描述 Android中使用web文件夹的问题 请教一下,在一般做android使用web页面实现的时候,我们都把www(包含html,js,css)文件夹放在了assets文件夹里面,但是assets文件夹有个问题是不可写.目前想实现能覆盖www文件夹的功能,能不能把www文件夹放在别的存储位置?貌似html内的跳转路径只有在assets文件夹里面才有效,去到别的位置就识别不了了? 解决方案 android使用web加载网页的js问题 解决方案二: 因为assets文件下的内容是不可修改的系

file-在android中创建内部文件

问题描述 在android中创建内部文件 我想在程序运行的时候创建一个文件,使用的代码: openFileOutput("samplefile.txt", MODE_WORLD_READABLE); 但是我想在另外一个类中创建这个文件,而不是在Activity中.如何实现呢? 解决方案 在第二个类中发送第二个实例作为方法的一个参数 public class classOI{ public void writeToFile(Context ctx,String string,String

android中创建文件夹。。。。。

问题描述 android中创建文件夹..... #android中不能创建文件夹,哪里都不能! 调试返回结果底下三个全是false void createFile(File onClickFile, String fileName) { File f = new File(onClickFile.getAbsolutePath(), fileName); if (!f.exists()) { try { if (f.mkdirs()) { Toast.makeText(listActivity,

android layout-菜鸟的用Android创建的project中的layout文件夹是空的怎么回事啊?

问题描述 菜鸟的用Android创建的project中的layout文件夹是空的怎么回事啊? 菜鸟的用Android创建的project中的layout文件夹是空的怎么回事啊?而且src包也是空的,怎么回事啊? 解决方案 我最近也遇到了同样的问题,你的有解决了么 解决方案二: 要不要截个图看看...按照新建工程的向导来做,不应该出现此情况的.file->new->android application progect ->输入包名 progect名字..->next next...

编译-有关vc++中mfc问题,怎样打开一个已经创建的文件夹

问题描述 有关vc++中mfc问题,怎样打开一个已经创建的文件夹 我用CV 新建工程并且保存后,在打开以后就不能编译了,我不知道打开哪个文件才是正确的.好像所有的类.".h"文件和所有的东西都不能连接上了.........我似乎不会打开文件....谁能指教? 例如: 建立一个MFC的exe工程起名为"123"并指定目录,然后根据向导选择一个单"窗口文档"然后"完成".等自动生成后,保存全部并关闭VC++6.0. 然后打开VC+

vs2012-VS2012中怎么把创建的类自动划分到自己创建的文件夹中

问题描述 VS2012中怎么把创建的类自动划分到自己创建的文件夹中 VS2012中,因为我创建的类太多了,而且很多类都属于一个功能模块的,我想建一个文件夹把一个模块的类都放一起,然后再添加类的时候就自动划分到这个文件夹里,VS2012里怎么设置?谢谢了

在ASP中自动创建多级文件夹的函数

创建|函数 FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便. 函数: --------------------------------' 自动创建指定的多级文件夹' strPath为绝对路径' 引用请保留版权' by im286_Anjer' 2005-4-3Function AutoCreateFolder(strPath) ' As Boolean       

在ASP中自动创建多级文件夹的函数(使用FSO)

 FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便.函数:  ' --------------------------------' 自动创建指定的多级文件夹' strPath为绝对路径' 引用请保留版权' by im286_Anjer' 2005-4-3Function AutoCreateFolder(strPath) ' As Boolean        On