Android编程读取sd卡中图片的方法
Android编程读取sd卡中图片的方法
发布时间:2016-12-28 来源:查字典编辑
摘要:本文实例讲述了Android读取sd卡中图片的方法。分享给大家供大家参考,具体如下:一、获取读取SD卡的权限二、找到SD卡的目录/***En...

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

一、获取读取SD卡的权限

<> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <> <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程序设计有所帮助。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类