Android 读取本地(SD卡)图片

  1. private Bitmap getDiskBitmap(String pathString)
  2. {
  3. Bitmap bitmap = null;
  4. try
  5. {
  6. File file = new File(pathString);
  7. if(file.exists())
  8. {
  9. bitmap = BitmapFactory.decodeFile(pathString);
  10. }
  11. } catch (Exception e)
  12. {
  13. // TODO: handle exception
  14. }
  15. return bitmap;
  16. }

该方法实现了从本地路径读取一张图片, 可以是jpg、bmp、png等多种格式。

pathString 是本地图片路径   如: "mnt/sdcard/1.jpg"

File file = new File(pathString);

if(file.exists())

{bitmap = BitmapFactory.decodeFile(pathString);}

读取到本地文件后, 先判断一下是否存在该文件。

BitmapFactory.decodeFile(pathString);

对本地文件进行解码, 可以是多种图片格式。 返回BITMAP对象

时间: 2024-11-05 22:45:17

Android 读取本地(SD卡)图片的相关文章

Android中向SD卡读写数据,读SD卡和手机内存

package com.example.sdoperation; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import android.support.v7.app.Actio

Android手机外置SD卡(TF卡)的获取方法

Android手机上的外置SD卡,起初的时候,即在Android出世的前几年,那时手机的存储是十分有限的,不像现在到处可见16G.32G和64G的存储,因而那时候的手机有的厂商允许插入外置的SD卡,此时这张卡仍处于手机的扩展部分.后来,随着手机的发展以及存储能力的增加,这张外置SD卡,逐渐成为了手机的一部分,不再允许可挺拔了,当然现在依然有的手机允许对存储进行拓展,比如三星等. 那张拓展的存储卡,现在叫做TF卡,且不是所有的手机都支持它,但是有时候有些奇葩需求偏要优先存储在TF卡里面,这叫不得不

给android模拟器添加SD卡

如何给android模拟器创建SD卡呢 我们在命令行中输入 mksdcard 512M D:\Program Files (x86)\Android\sdcard.img 这样就在我们的D:\Program Files (x86)\Android目录中有了个sdcard.img 大小为512M Sd卡创建完毕,下一步就是在eclipse中设置下,让模拟器启动的时候加载这个SD卡 点击 window-preferences 然后在 android->launch中的 default emulato

Android 虚拟机安装SD卡

在cmd命令行下,进入platform-tools目录下. 1.创建sdcard mksdcard -l mycard 256M E:\android\myCards\mysdcard.img 这样就在该目录下创建好了一个SD卡的虚拟镜像.其中-l命令行参数表示虚拟磁盘的卷标号. 256M是创建的虚拟sdcard的大小,在9M-1023M之间 2.激活sdcard 命令行输入:emulator -avd Android4.0 -sdcard G:\android\myCards\mysdcard

Android模拟器使用SD卡

在Android的应用开发中经常要用到与SD卡有关的调试,本文就是介绍关于在Android模拟器中SD卡的使用 一.      准备工作 在介绍之前首先做好准备工作,即配好android的应用开发环境 l  JDK 1.6+ l  Android SDK 1.6 (这个版本无关紧要,后面在升级) l  Android SDK Setup l  Eclipse IDE for Java Developers 详细配置方法请参考:http://blog.sina.com.cn/s/blog_4de0

以最省内存的方式读取本地资源的图片

代码实现方式:(布局的背景图较大,可能在内存吃紧的时候造成oom或者奔溃,以最省内存的方式读取本地资源的图片) relativeLayout_getprize = (RelativeLayout) findViewById(R.id.relativeLayout_getprize); Bitmap readBitMap = BitmapUtil.readBitMap(this, R.drawable.zjbj); Drawable drawable = new BitmapDrawable(re

cocos2d-x 获取SD卡图片 线程 UI

获取SD卡图片: CCSprite* pSprite = CCSprite::create("/mnt/sdcard/x.png"); /mnt/sdcard 是SD卡的根目录,有的机子是/sdcard,所以最好用内部函数获取SD卡的根目录. UI更新是不能在子线程里的,这样会出现黑块或白块或直接挂掉 弄个定时器schedule实时监听是否要更新UI .h文件 class A: public cocos2d::CCLayer { public: virtual bool init();

Android中播放本地SD卡中歌曲需要的添加的权限

使用MediaPlayer播放本地Mp3文件时,需要注意的访问路径的问题以及访问权限的问题. 1.访问路径:/storage/emulated/0 此路径即为手机的根路径,可以通过下载ES文件浏览器软件查看当前播放的Mp3具体的路径,通过Environment.getExternalStorageDirectory().getPath()获取/storage/emulated/0这个SdCard路径这在组织 void android.media.MediaPlayer.setDataSource

android中使用Http下载文件并保存到本地SD卡

---恢复内容开始--- 1.AndroidMainfest.xml中设置权限 1 <uses-permission android:name="android.permission.INTERNET"></uses-permission> 2 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission