在android中对文件夹和文件的读写,与java是相同的,不过android上运行需要指明用户的权限。修改AndroidManifest.xml文件,添加如下配置:

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

这样配置后就可以在真机上像Java一样操作文件和文件夹了:

public class SDCardHelper {

public static void deleteDirectory(String path) {
File dir = new File(path);
if (dir.exists()) {
dir.delete();
}
}

public static boolean createDirectory(String path) {
File dir = new File(path);
if (!dir.exists()) {
dir.mkdirs();
}
if (dir.exists()) {
return true;
} else {
return false;
}
}

public static String getDirectory(String subDir) {
String path = android.os.Environment.getExternalStorageDirectory()
.getAbsolutePath() + File.separator;
return path + subDir;
}

public static boolean hasSDCard() {
String status = Environment.getExternalStorageState();
if (status.equals(Environment.MEDIA_MOUNTED)) {
return true;
} else {
return false;
}
}

}




更多相关文章

  1. [学习笔记] Android群英传:Android系统信息和安全机制
  2. 关于android的各种disk images(看过的讲android image比较细致的
  3. Android高手进阶教程(五)之----Android(安卓)中LayoutInflater的
  4. [Android(安卓)Pro] Android(安卓)打包流程
  5. 离线快速安装 Android(安卓)SDK and AVD Manager
  6. Android入门之helloworld
  7. Android应用开发相关下载资源(2014/12/14更新)
  8. Android(安卓)+ eclipse +ADT安装完全教程
  9. Android开发从入门到精通

随机推荐

  1. android 配置
  2. Maven uploadArchives命令报错:Could not
  3. Android 蓝牙开发常用UUID表
  4. android 布局 ListView中的列表 Relative
  5. android XML shape 使用
  6. Android BLE ERROR CODE
  7. Snackbar
  8. Drawer实现左右侧滑DrawerLayout
  9. android 获取手机通讯录以及 6.0 授权
  10. android Paint 常量