手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android编程读取sd卡中图片的方法
Android编程读取sd卡中图片的方法
摘要:本文实例讲述了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程序设计有所帮助。

【Android编程读取sd卡中图片的方法】相关文章:

Android 异步加载图片分析总结

基于Android中实现定时器的3种解决方法

Android不读入内存获取图像宽高信息的方法

android中查看项目数字证书的两种方法

android 触屏的震动响应接口调用方法

Android自动禁用布局里的所有子控件

android开发中获取手机分辨率大小的方法

Android生存指南之:开发中的注意事项

Android 编程下字库的使用及注意事项

Android中的文件I/O操作

精品推荐
分类导航