当前位置: 移动技术网 > 移动技术>移动开发>Android > Android编程读取sd卡中图片的方法

Android编程读取sd卡中图片的方法

2019年07月24日  | 移动技术网移动技术  | 我要评论

本文实例讲述了android读取sd卡中图片的方法。分享给大家供大家参考,具体如下:

一、获取读取sd卡的权限

<!--在sdcard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.mount_unmount_filesystems"/>
<!-- 往sdcard写入数据权限 -->
<uses-permission android:name="android.permission.write_external_storage"/>
<!-- 从sdcard读取数据权限 -->
<uses-permission android:name="android.permission.read_external_storage"/>

二、找到sd卡的目录

/**
* environment.getexternalstoragedirectory()得到:“、mnt/sdcard” 即找到了sd卡的根目录
*/
private string path=environment.getexternalstoragedirectory()+"client/tile/1.jpg";

三、根据路径获取图片

file mfile=new file(path);
//若该文件存在
if (mfile.exists()) {
  bitmap bitmap=bitmapfactory.decodefile(path);
  return bitmap;
}

注意:

在读取sd卡中图片的过程中的一些可用判断

1、获取路径是否成功

/**
* environment.getexternalstoragestate()获取路径是否成功
*/
if (environment.getexternalstoragestate().equals(environment.media_mounted)) {
  string path=environment.getexternalstoragedirectory().getpath();
}

2、获取sd卡权限成功

private string path=environment.getexternalstoragedirectory()+"client";
file file=new file(path);
if (file.canread()) {
  log.v("tag", "可读");
}
if (file.canwrite()) {
  log.v("tag", "可写");
}

更多关于android相关内容感兴趣的读者可查看本站专题:《android编程开发之sd卡操作方法汇总》、《android开发入门与进阶教程》、《android资源操作技巧汇总》、《android视图view技巧总结》及《android控件用法总结

希望本文所述对大家android程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网