源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-05-14 18:37 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android编程读取sd卡中图片的方法
本文实例讲述了Android读取sd卡中图片的方法。分享给大家供大家参考,具体如下: [b]一、获取读取SD卡的权限[/b]
<!--在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"/>

[b]二、找到SD卡的目录[/b]
/**
* Environment.getExternalStorageDirectory()得到:“、mnt/sdcard” 即找到了sd卡的根目录
*/
private String path=Environment.getExternalStorageDirectory()+"client/tile/1.jpg";

[b]三、根据路径获取图片[/b]
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相关内容感兴趣的读者可查看本站专题:《[url=http://www.1sucai.cn/Special/224.htm]Android编程开发之SD卡操作方法汇总[/url]》、《[url=http://www.1sucai.cn/Special/410.htm]Android开发入门与进阶教程[/url]》、《[url=http://www.1sucai.cn/Special/423.htm]Android资源操作技巧汇总[/url]》、《[url=http://www.1sucai.cn/Special/375.htm]Android视图View技巧总结[/url]》及《[url=http://www.1sucai.cn/Special/124.htm]Android控件用法总结[/url]》 希望本文所述对大家Android程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部