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

 更新时间:2016年04月13日 11:15:10   作者:猥琐丶欲为  
这篇文章主要介绍了Android读取sd卡中图片的方法,涉及Android权限操作,目录及文件操作的相关技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • RN在Android打包发布App(详解)

    RN在Android打包发布App(详解)

    下面小编就为大家带来一篇RN在Android打包发布App(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 探讨Android 的屏幕滚动操作不如 iPhone 流畅顺滑的原因

    探讨Android 的屏幕滚动操作不如 iPhone 流畅顺滑的原因

    虽然很多Android手机的配置都比iPhone要高,比如大多数Andorid手机的内存都有1GB,而iPhone 4S只有512MB内存,但用过iPhone的人都知道Android手机在使用的时候总感觉没有那么顺滑,究竟为什么会出现这种现象呢?
    2014-07-07
  • Android基于反射技术实现的加减乘除运算示例

    Android基于反射技术实现的加减乘除运算示例

    这篇文章主要介绍了Android基于反射技术实现的加减乘除运算,较为详细的描述了反射技术的原理,并结合完整实例形式分析了Android基于反射技术实现加减乘除四则运算的相关操作步骤与实现技巧,需要的朋友可以参考下
    2016-10-10
  • android 把float转换成Int的实例讲解

    android 把float转换成Int的实例讲解

    今天小编就为大家分享一篇android 把float转换成Int的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Android自定义Progress控件的方法

    Android自定义Progress控件的方法

    这篇文章主要为大家详细介绍了Android自定义Progress控件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Android用TextView实现跑马灯效果代码

    Android用TextView实现跑马灯效果代码

    大家好,本篇文章主要讲的是Android TextView实现跑马灯效果代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Android的ListView多选删除操作实现代码

    Android的ListView多选删除操作实现代码

    这篇文章主要为大家详细介绍了Android的ListView多选删除操作实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • 初识Android PowerManagerService省电模式

    初识Android PowerManagerService省电模式

    这篇文章主要介绍了初识Android PowerManagerService省电模式,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-08-08
  • Android 菜单栏DIY实现效果详解

    Android 菜单栏DIY实现效果详解

    这篇文章主要为大家介绍了Android 菜单栏DIY实现效果详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Android Native fdsan检测工具介绍

    Android Native fdsan检测工具介绍

    这篇文章主要为大家介绍了Android Native fdsan检测工具介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02

最新评论