• 获取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如何获取asset目录下所有文件的路径
  4. Android按钮样式(dmytrodanylyk)使用
  5. 帧布局
  6. Android(安卓)Glide设置图片圆角,亲测有效
  7. android listView 滚动加载显示
  8. 6 android 滑块和进度条
  9. android Gallery做图片滚动,每次滑动翻一页

随机推荐

  1. View类xml属性、方法
  2. Android 启动过程分析 (二)
  3. Android设备获取wifi下的ipv6地址
  4. android开发每日汇总【2011-10-27】
  5. 如何让android apk 获得系统权限
  6. Android SearchView详细使用
  7. Android中使用Handler造成内存泄露
  8. 【Android学习入门】Android中activity的
  9. android 本地数据库sqlite的封装
  10. 【收藏】android WebView总结