Android编程读取sd卡中图片的方法
本文实例讲述了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程序设计有所帮助。
相关推荐
-
Android 中读取SD卡文件时抛出NullPointerException错误解决办法
Android 中读取SD卡文件时抛出NullPointerException错误解决办法 相关源码: package com.example.musicplayer; import java.io.File; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import
-
Android开发之获取SD卡及手机ROM容量的方法
本文实例讲述了Android获取SD卡及手机ROM容量的方法.分享给大家供大家参考,具体如下: 这里通过一个简单的小例子,来获取SD卡的容量和手机ROM的容量,代码如下: package com.urovo.sdcardspace; import java.io.File; import android.os.Bundle; import android.os.Environment; import android.os.StatFs; import android.app.Activity;
-
Android 获取内外SD卡路径几种方法总结
Android 获取SD卡路径: 外置sd卡路径,也许很多同学在平时的工作中并不会用到,因为现在很多机型都不支持外置sd卡(这也是Google目标),所以并不用考虑外置sd卡的路径问题.除了开发文件管理类的应用之外,其他应用使用 Enviroment 这个类中的一些静态方法就能满足需要.但也有一些特殊需求需要用到外置sd卡路径,那怎么才能准确获得外置sd卡的路径呢? 方法一 //内置sd卡路径 String sdcardPath = System.getenv("EXTERNAL_STORAGE
-
Android编程实现向SD卡写入数据的方法
本文实例讲述了Android编程实现向SD卡写入数据的方法.分享给大家供大家参考,具体如下: 1.代码: /** * 向sdcard中写入文件 * @param filename 文件名 * @param content 文件内容 */ public void saveToSDCard(String filename,String content) throws Exception{ File file=new File("/mnt/sdcard", filename); Output
-
Android 搜索SD卡文件的开发示例
我们在进行Android开发时往往需要访问SD卡的内容,而且因为文件很多,希望能够在SD卡中进行搜索.本文就给出一个Android开发实例,演示如何搜索SD卡里的文件. 实例界面 首先让那个大家看看程序运行后的界面是什么样子的: 在第一个EditText中设置搜索的目录,默认为根目录"/". 第二个EditText为所要搜索的关键字. Layout布局 下面贴出layout中的布局文件内容,应该说也是比较简单的,难度不大. XML/HTML代码 <?
-
Android获取监听SD卡状态
项目简介: 该项目监听SD卡状态 详细介绍: 部署该应用后,当SD卡状态发送改变时,系统会发出吐司通知用户 该应用涉及到的知识有: 1.Android的四大组件之一:广播接收者的使用 2.SD卡状态的广播 注意: 1.只有在 2.x 模拟器上才能对SD卡进行操作,所以该应用应当部署在 2.x 的模拟器上 2.一个广播接收者是可以接受多个广播的,直接添加多个action就可以了 3.SD卡不同的状态有不同的广播,主要有三种: <action android:name="android.int
-
Android编程获取SD卡路径及剩余容量的方法
本文实例讲述了Android编程获取SD卡路径及剩余容量的方法.分享给大家供大家参考,具体如下: public static String getExternalStoragePath() { // 获取SdCard状态 String state = android.os.Environment.getExternalStorageState(); // 判断SdCard是否存在并且是可用的 if (android.os.Environment.MEDIA_MOUNTED.equals(stat
-
Android编程读取sd卡中图片的方法
本文实例讲述了Android读取sd卡中图片的方法.分享给大家供大家参考,具体如下: 一.获取读取SD卡的权限 <!--在SDCard中创建与删除文件权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <!-- 往SDCard写入数据权限 --> <uses-permission android:name="andr
-
android编程实现sd卡读取数据库的方法
本文实例讲述了android编程实现sd卡读取数据库的方法.分享给大家供大家参考,具体如下: 先在 Manifest 里添加权限: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
-
Android数据持久化之读写SD卡中内容的方法详解
本文实例讲述了Android数据持久化之读写SD卡中内容的方法.分享给大家供大家参考,具体如下: 前面文章里讲的那三个方法:openFileOutput .openFileInput 虽然都能通过流对象OutputStream和InputStream可以处理任意文件中的数据,但与 SharedPreferences 一样,只能在手机内存的指定目录下建立文件,因此,在实际的开发使用中有很大的局限性,那么在这一节中,我们来看一个比较高级的方法来实现数据的持久化--读写SD卡上的内容. --读取ass
-
Android实现读取SD卡下所有TXT文件名并用listView显示出来的方法
本文实例讲述了Android实现读取SD卡下所有TXT文件名并用listView显示出来的方法.分享给大家供大家参考,具体如下: MainActivity.Java package com.zxl; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.os.Bundle; import android.os.En
-
Android编程判断SD卡是否存在及使用容量查询实现方法
本文实例讲述了Android编程判断SD卡是否存在及使用容量查询实现方法.分享给大家供大家参考,具体如下: 1.判断SD卡是否存在 返回true表示存在 /* 判断SD卡是否存在 返回true表示存在 */ public boolean avaiableMedia() { String status = Environment.getExternalStorageState(); if (status.equals(Environment.MEDIA_MOUNTED)) { return tru
-
Android编程实现等比例显示图片的方法
本文实例讲述了Android编程实现等比例显示图片的方法.分享给大家供大家参考,具体如下: 在android中,由于密度的影响,如果想得到图片的宽高是不行的,具体为什么我就大概说一下,具体的请搜索度娘或者古哥吧. 原因是如果你把图片放在drawable-mdpi里,而手机是属于drawable-hdpi的话,图片是被自动放大,就这样取到的宽与高未必就是正确的.那么如何让android上面显示的图片是基于原来图片的比例呢,首先你可以在res目录下创建一个drawable-nodpi的目录,这个目录
-
C#编程获取资源文件中图片的方法
本文实例讲述了C#编程获取资源文件中图片的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; using System.Drawing; namespace CL { public class RES { /// <summary> /// 定义一个资源文件名 资源文件名 = 工
-
详解C#编程获取资源文件中图片的方法
详解C#编程获取资源文件中图片的方法 本文主要介绍C#编程获取资源文件中图片的方法,涉及C#针对项目中资源文件操作的相关技巧,以供借鉴参考.具体内容如下: 例子: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; using System.Drawing; namespace CL { public class RES { /
随机推荐
- 使用ASP获得服务器网卡的MAC地址信息
- jQuery事件的绑定、触发、及监听方法简单说明
- Java排序算法总结之冒泡排序
- Java微信公众平台开发(13) 微信JSSDK中Config配置
- 深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
- Python遍历目录中的所有文件的方法
- php与js的区别是什么
- JavaScript常用字符串与数组扩展函数小结
- android 设置全屏的两种方法
- MAC下mysql安装配置方法图文教程
- Python实现获取操作系统版本信息方法
- 如何上传一个单纯的HTML文件?
- RMI使用学习 小结
- sql server2016里面的json功能浅析
- Linux VPS/服务器上轻松导入、导出MySQL数据库的几种方法
- jQuery拖动图片删除示例
- js中的事件捕捉模型与冒泡模型实例分析
- 把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
- InputFilter实现EditText文本输入过滤器实例代码解析
- 5个很好的Python面试题问题答案及分析