android怎么获取sdcard文件

如题所述

    启动eclipse,新建Android工程(具体创建方法,请参考笔者之前所写经验《如何建Android工程》);

    找到res--》layout--》activity_main.xml,双击点开

    从面板中拖两个button到界面上,分别命名:

    getDIR(此button用于示范获取到的sdcard路径)

    dir创建新文件夹(此button用于示范在sdcard路径下新建文件夹)

    对button分辨绑定点击事件

    //获取sdcard路径

    public void getDIR(View v){

    String sdpath = Environment.getExternalStorageDirectory().toString();

    AlertDialog.Builder build = new Builder(this);

    build.setMessage(sdpath).show();

    }

    //在手机sdcard路径下新建名为jingyan的文件夹

    public void newPackage(View v){

    String mkdir = Environment.getExternalStorageDirectory()+"/jingyan/test.txt";

    File file = new File(mkdir);

    AlertDialog.Builder build = new Builder(this);

    if(file.exists()){

    build.setMessage("文件夹已存在").show();

    }else{

    file.mkdirs();

    build.setMessage("新建成功").show();

    }

    }

    在【AndroidManifest.xml】配置文件中添加app对文件的操作权限

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

    点击getDIR--》弹出sdcard路径

    点击dir创建新文件夹--》

    如果文件夹已存在,则提示“文件夹已存在”

    反之,则提示"新建成功",同时在手机sdcard中可以找到新建成功的文件夹


温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答