手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >操作SD卡中文件夹和文件的方法
操作SD卡中文件夹和文件的方法
摘要:文件夹的创建复制代码代码如下:Filefile=Environment.getExternalStorageDirectory();File...

文件夹的创建

复制代码 代码如下:

File file = Environment.getExternalStorageDirectory();

File file_0 = new File(file, "file_demo");

if (!file_0.exists()) {

file_0.mkdirs();

}

创建文件夹的时候,需要<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />权限,

否则会报如下错误:

ApplicationContextUnable to create external files directory

这里建议使用mkdirs()创建文件夹,而不是用mkdir(),因为前者可以同时创建父文件夹,如果不存在的话,而后者不能。

文件的创建

复制代码 代码如下:

File file = Environment.getExternalStorageDirectory();

File file_0 = new File(file, "pic");

if (!file_0.exists()) {

file_0.mkdirs();

}

try {

File pic = new File(file_0, "pic.png");

InputStream is = getResources().openRawResource(

R.drawable.ic_launcher);

OutputStream os = new FileOutputStream(pic);

byte[] data = new byte[is.available()];

is.read(data);

os.write(data);

is.close();

os.close();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

创建的文件名不能带有.后缀的,否则会报如下错误:

java.io.FileNotFoundException:/mnt/sdcard/pic/pic.png (Is a directory)

同时在对文件夹的读写操作时最好添加如下权限:

复制代码 代码如下:

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

【操作SD卡中文件夹和文件的方法】相关文章:

android中添加按钮事件的方法

android TextView设置中文字体加粗实现方法

Android上使用jspf插件框架的方法

android开发中获取手机分辨率大小的方法

android弹出activity设置大小的方法

解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法

Android 有道词典的简单实现方法介绍

用Android Location获取当前地理位置的方法

Android手机内存中文件的读写方法小结

基于将Android工程做成jar包和资源文件的解决方法

精品推荐
分类导航