1.操作权限

<!-- SD卡写入 -->

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

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

 
  

2.获取文件保存路径

// 获取保存路径public File getFilePath() {File filePath = null;//判断SD卡存在与否if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {filePath = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ "/A_Test/test/");if (!filePath.isDirectory()) {//判断文件存在与否,不存在就创建filePath.mkdirs();}} else {Toast.makeText(Main.this, "存储卡不存在,请插入卡!", 3000).show();}return filePath;}

3.获取图片保存路径

// 获得SD的路径public String getSDPath() {File sdPath = null;if (Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) { // sd卡存在sdPath = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator + "mobileoa" + File.separator + "photo");// 获得路径// sdPath = new File(Environment.getExternalStorageDirectory()// .getAbsolutePath());// 获得根路径}return sdPath != null ? sdPath.toString() : "内存卡不存在!";}// 获得SDCard下图片的路径private List<String> getSDCard() {imagePaths = new ArrayList<String>();try {File file = new File(getSDPath());File[] files = file.listFiles();for (File theFile : files) {if (isImageFile(theFile.getPath())) {imagePaths.add(theFile.getPath());}}} catch (Exception e) {return imagePaths;}return imagePaths;}// 判断是否是图片文件private boolean isImageFile(String fileName) {String extension = fileName.substring(fileName.lastIndexOf(".") + 1,fileName.length()).toLowerCase();if (extension.equals("jpg") || extension.equals("png")|| extension.equals("gif") || extension.equals("jpeg")|| extension.equals("bmp")) {return true;}return false;}

更多相关文章

  1. Android 编程下背景图片适配工具类
  2. Android通过Uri获取文件的路径的方法
  3. android 照相以及关于自动生成的图片分辨率和面积太小问题
  4. 【Android】使用Git控制Android程序的gitignore文件
  5. Android ListActivity实现遍历文件列表,查看文档类文件
  6. 【OOM】Android加载大图片OOM异常解决
  7. Android 将图片文件,转成Bitmap
  8. springmvc服务端+android客户端的文件上传
  9. android 根据SD卡中图片路径读取并显示SD中的图片——源代码

随机推荐

  1. duplicate entry: android/support/v4/in
  2. android + PHP 实现消息推送(采用MQTT协议
  3. Android http和xml解析
  4. android实现虚拟按键实例
  5. Android中两个HorizontalScrollView联动
  6. Android 时间戳和时间之间的转化
  7. android segment fault logcat相关信息分
  8. 根据文本生成位图
  9. [Android UI界面] 怎样实现ListView分页
  10. Android 获取本机WIFI及3G网络IP