精华内容
下载资源
问答
  • var _createDictory = function (folders, callback) { console.log('本次创建的文件目录为:' + folders); //打开FileSystem alert(window.TEMPORARY); window.requestFileSystem(window.PERSISTENT, 5 * 1024 * ...

    window.webkitStorageInfo.requestQuota(window.PERSISTENT, 5 * 1024 * 1024, function (grantedBytes) {

    _createDictory("renwen/ebook1/", function (result, msg) {

    console.log('result: ' + result + ";msg:" + msg);

    });

    }, function (e) {

    console.log('Error', e);

    });

    };

    var _createDictory = function (folders, callback) {

    console.log('本次创建的文件目录为:' + folders);

    //打开FileSystem

    alert(window.TEMPORARY);

    window.requestFileSystem(window.PERSISTENT, 5 * 1024 * 1024, function (fileSystem) {

    var _create = function (parent, dirs, cb) {

    if (dirs.length == 0) {

    cb(true, parent);

    } else {

    var dir = dirs[0];

    parent.getDirectory(dir, { create: true }, function (dirEntry) {

    parent = dirEntry;

    console.log('创建目录成功:' + parent.fullPath);

    _create(parent, dirs.slice(1), cb);

    }, function (e) {

    console.log('创建目录出错:' + parent.fullPath + "/" + dir);

    cb(false, '创建目录出错:' + parent.fullPath + "/" + dir);

    });

    }

    }

    //

    var dirs = folders.split('/');

    console.log('开始创建目录:' + fileSystem.root.fullPath + ";目录层级:" + dirs);

    var parent = fileSystem.root;

    var isSuccess = true;

    _create(parent, dirs, function (reuslt, p) {

    if (reuslt) {

    console.log('创建目录完成,fileSystem.root.fullPath:' + fileSystem.root.fullPath);

    console.log('创建目录完成,Directory.fullPath:' + p.fullPath);

    callback(true, p.fullPath);

    } else {

    callback(false, p);

    }

    });

    }, function (evt) {

    // console.log("创建目录时,获取FileSystem出错:" + evt.target.error.code);

    _errorHandler(evt);

    callback(false, 'FileSystem出错');

    })

    };

    展开全文
  • ![图片说明]... 写了个拍照,然后把照片存文件夹里面,在拍照后打印地址是显示存进去了的 ,但是在手机本地找不到图片,我用图片路径得到照片也得不到
  • 在Android 8.0 以上的手机上创建文件夹或者文件的时候无法创建,后来出现Java.lang.SecurityException: xx.xx.xx was not granted this permission: android.permission.WRITE_SETTINGS. 经过查找说的原因是权限...

    随笔记录一下:
    在Android 8.0 以上的手机上创建文件夹或者文件的时候无法创建,后来出现Java.lang.SecurityException: xx.xx.xx was not granted this permission: android.permission.WRITE_SETTINGS.
    经过查找说的原因是权限没有获取到,但是在首页已经获取过了,不知道为什么,后来在需要 创建的页面重新检查权限 可以了,估计是权限检测机制上的问题,后期深入了解一下,暂时先记录一下

    public class CheckPermissionUtils {
    
        private static final int REQUEST_EXTERNAL_STORAGE = 1;
        private static String[] PERMISSIONS_STORAGE = {
                "android.permission.READ_EXTERNAL_STORAGE",
                "android.permission.WRITE_EXTERNAL_STORAGE"};
    
    
        public static void verifyStoragePermissions(Activity activity) {
    
            try {
                //检测是否有写的权限
                int permission = ActivityCompat.checkSelfPermission(activity,
                        "android.permission.WRITE_EXTERNAL_STORAGE");
                if (permission != PackageManager.PERMISSION_GRANTED) {
                    // 没有写的权限,去申请写的权限,会弹出对话框
                    ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
       }
    展开全文
  • Android 创建文件夹

    2013-03-21 09:45:00
    如果要在手机上创建一个文件夹,然后往里面存储一些文件,首先得考虑用户有没有sdcard,如果有就在sdcard上创建一个指定的文件夹,如果没有则在你的工程所在的目录“/data/data/你的包名”下创建文件夹。用到的方法...

    如果要在手机上创建一个文件夹,然后往里面存储一些文件,首先得考虑用户有没有sdcard,如果有就在sdcard上创建一个指定的文件夹,如果没有则在你的工程所在的目录“/data/data/你的包名”下创建文件夹。用到的方法是:
    首先判断sdcard是否插入
    String status = Environment.getExternalStorageState();
    if (status.equals(Environment.MEDIA_MOUNTED)) {
    return true;
    } else {
    return false;
    }
    然后根据是否插入状态指定目录
    if (SdcardHelper.isHasSdcard()) {
    sDir = SDCARD_DIR;
    } else {
    sDir = NOSDCARD_DIR;
    }
    然后是创建文件夹
    File destDir = new File(sDir);
    if (!destDir.exists()) {
    destDir.mkdirs();
    }
    问题是:刚开始我的文件夹的目录是按照windows方式的例如"\sdcard\tempdir"结果运行后也不报错但是怎么也创建不了文件夹,后面想到应该是按linux格式的目录,改为"/sdcard/tempdir"后即可成功创建。
    因为之前创建文件都是按照windows方式例如"\sdcard\test.txt"调用
    new File("\\sdcard\\test.txt").createNewFile();创建而且可以成功,所以目录就没考虑。
    经验证创建文件夹使用windows或者linux的目录结构都可以,而目录的话必须用linux的格式。
    最后我看网上说要加入以下权限:
    <!--往sdcard中写入数据的权限 -->
    <uses-permission Android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <!--在sdcard中创建/删除文件的权限 -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>

    展开全文
  • Android8.0创建文件夹失败

    千次阅读 2018-12-25 14:11:50
    在Android7上一切都运行的很好,但在Android8.0的手机上却出现了崩溃。查看了log,发现是创建文件夹时失败了,导致后面写文件的时候找不到路径。 最后发现原来8.0系统如果要创建文件夹的话,必须申请写的权限,本来...

    最近在做Target26的适配,一直使用的的是Android7的系统开发。
    在Android7上一切都运行的很好,但在Android8.0的手机上却出现了崩溃。查看了log,发现是创建文件夹时失败了,导致后面写文件的时候找不到路径。
    最后发现原来8.0系统如果要创建文件夹的话,必须申请写的权限,本来读写是一个权限组,申请了读的权限,写的权限也就申请了。不知道8.0系统修改了这个机制是出于什么目的······,大家遇到这个问题是不是跟我一样的想法。其实是我们理解有偏差。
    照官方的说法是,在8.0之前的系统,只要申请了同一权限组的任意权限,其它权限也都自动授权了。而在8.0的系统上修复了该问题,改成了只要申请了同一权限组的任意权限,其他权限在申请时也会自动授权。在8.0的系统中在使用WRITE_EXTERNAL_STORAGE时还是需要申请权限,只是不提示给用户,而是自动授权。可能是官方觉得这样更符合开发规范吧。
    系统内心独白:虽然我可以允许你使用申请了权限的权限组中的其它权限,但是你还是需要告诉我你要使用该权限,我才能自动给你授权。
    所以如果就需要判断一下,如果是8.0的系统以上,需要再申请一下Write权限。

        if (Build.VERSION.SDK_INT >= 26 && checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)
         != PackageManager.PERMISSION_GRANTED) {
            requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
        }
    
    展开全文
  • android创建文件夹和文件

    千次阅读 2017-07-24 20:52:16
    这几天做一个功能需要在手机上创建一个文件夹,然后往里面存储一些文件,首先得考虑用户有没有sdcard,如果有就在sdcard上创建一个指定的文件夹,如果没有则在你的工程所在的目录“/data/data/你的包名”下创建...
  • 然后,判断手机是否插入SD卡最后,判断该目录是否存在,如果不存在,则创建文件代码如下: final String ROOTDIR=Environment.getExternalStorageDirectory()+File.separator+"netdisk"+File.separator;
  • 这几天做一个功能需要在手机上创建一个文件夹,然后往里面存储一些文件,首先得考虑用户有没有sdcard,如果有就在sdcard上创建一个指定的文件夹,如果没有则在你的工程所在的目录“/data/data/你的包名”下创建...
  • 我看自己手机上的sd卡有很多应用程序自己新建的文件夹,名字还不是com.什么什么的,都是自己随便起的能标识应用程序的名字。怎样才能解决问题? 补充一下,我上面用的avd是安卓6.0,api level 23的avd
  • android中在手机的sd卡上创建一个以当天日期为命名的文件夹
  • 创建加密文件夹具体步骤: 1、打开启动台,在「其他」中找到系统自带的「磁盘工具」并打开 2、点击左上角菜单栏中的「文件—新建映像—空白映像」 3、在弹出的窗口中你可以按照根据自己的需要和喜欢设置加密文件夹...
  • 使用过苹果或Android智能手机的人都知道,目前的智能手机桌面有一个很人性化的文件夹创建功能,当你拖放一个图标到另外一个图标时,系统会自动创建一个文件夹,并将这两个图标自动置入其中。现在,我们可以...
  • 作为js的手机端app开发,sencha有很成熟的UI,而且跨平台,可以打包android app, 也可以打包iphone的app。 对于很多web开发出身的...小生前段时间就用sencha 2.0 , phonegap 1.7 创建文件夹和文件进入到手机的sd 卡
  • java在linux上创建文件/文件夹

    万次阅读 2016-01-02 17:21:33
    项目中需要备份用户的聊天记录,所以想根据用户ID创建文件用于存储聊天记录。需要用到文件创建。一开始以为可以了,传到服务器发现报权限...chatFilePath就是服务器的路径,user_phone就是用户的手机号, File file
  • 安装apk到用户手机上时在用户的SDCard创建文件夹(其实就是建立你唯一的应用的目录咯),以及复制一些你不想编译而有用的文件到你的目录下!   二、关键点: 1、得到sdcard的路径:android.os.Environment....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 730
精华内容 292
关键字:

手机上创建文件夹