• 获取sdcard目录
 public static String getSDPath() {        File sdDir = null;        boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);// 判断sd卡是否存在        if (sdCardExist) {            sdDir = Environment.getExternalStorageDirectory();// 获取跟目录        }        return sdDir.toString();    }
  • 创建目录,不限目录层级
public static String mkdirs(String path) {        String sdcard = getSDPath();        if (path.indexOf(getSDPath()) == -1) {            path = sdcard + (path.indexOf("/") == 0 ? "" : "/") + path;        }        File destDir = new File(path);        if (!destDir.exists()) {            path = makedir(path);            if (path == null) {                return null;            }        }        return path;    }    private static String makedir(String path) {        String sdPath = getSDPath();        String[] dirs = path.replace(sdPath, "").split("/");        StringBuffer filePath = new StringBuffer(sdPath);        for (String dir : dirs) {            if (!"".equals(dir) && !dir.equals(sdPath)) {                filePath.append("/").append(dir);                File destDir = new File(filePath.toString());                if (!destDir.exists()) {                    boolean b = destDir.mkdirs();                    if (!b) {                        return null;                    }                }            }        }        return filePath.toString();    }
  • 所需权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
  • 显示本地图片
ImageView view5 = findView(R.id.imageview2);view5.setImageBitmap(ImageUtils.getLoacalBitmap("/storage/sdcard1/myimage/20160807.jpg"));public static Bitmap getLoacalBitmap(String url) {        try {             FileInputStream fis = new FileInputStream(url);             return BitmapFactory.decodeStream(fis);        } catch (FileNotFoundException e) {             //这里应显示默认图片,如图片无法显示等;从应用资源图片中选取             return null;        }   }

更多相关文章

  1. ANDROID图片压缩代码
  2. android典型代码系列(十)------获取一个应用程序的权限信息(反射
  3. Android 网络下载图片
  4. Android:ImageView 设置图片
  5. Android如何截取当前View 为图片
  6. Android源码目录结构详解

随机推荐

  1. Android 串口数据处理
  2. MongoDB在Android上的使用体验
  3. android > Visualizer监听手机声波
  4. Android TabLayout学习资料
  5. Lan分享Android岗位信息
  6. android studio 用cmake编译报错
  7. Android 在Service里面启动Activity
  8. 【AsynTask】Android异步加载一张图品
  9. [Android]动态替换Fragment全屏的问题
  10. Android studio 实现圆形ImageView的方法