加载手机存储卡中的图片BitmapFactory.decodeFile()

原创 2014年07月21日 23:33:42

Android API中提供了Bitmap(Android.graphics.Bitmap)与BitmapFactory(Android.graphics.BitmapFactory)对象,可以读取存储卡或手机文件系统中过的图文文件。

                File f = new File("/data/data/xxx.png");
		 if (f.exists()) {
			Bitmap bm = BitmapFactory.decodeFile("/data/data/xxx.png");
			ImageView imageView = new ImageView(this);
			imageView.setImageBitmap(bm);
		}

BitmapFactory(android.graphics.BitmapFactory)是Android API提供的对象,可以将图片文件转换成Bitmap对象,此外,BitmapFactory还提供了其他的方法,如

decodeResource()可以将 /res/drawable/内预先存入的图片文件转换成bitmap对象

decodeStream()可以将InputStream转换成Bitma对象。

相关文章推荐

Android 解决BitmapFactory.decodeFile(file) 报OOM问题

转至:http://263229365.iteye.com/blog/1562924 尽量不要使用setImageBitmap或setImageResource或BitmapFactory.de...

Bitmap—— BitmapFactory.decodeFile

转自http://www.cnblogs.com/zgz345/archive/2013/01/08/2851204.html 在android设备上(where you have only 16M...

android从手机内存获得图片并全屏显示

java部分代码: package com.xpc.imageviewdemo; import java.io.File; import android.app.Activity; import...

Android应用开发之图片(Bitmap)压缩(一)---------Bitmap与BitmapFactory的认识及图片的存储形式大小的实验

在Android应用中是离不开图片的,
  • ls703
  • ls703
  • 2014年10月23日 15:02
  • 2184

android BitmapFactory.decodeFile()返回为null问题

BitmapFactory.decodeFile()返回为null原因有多种, 其中一种为使用的图片太大导致内存暴掉,可以修改为以下这种方案: BitmapFactory.Options ...

Android 获取图片资源格式(png、jpeg、gif、bmp、...)

做开发的时候有时候需要获取图片的类型格式,如常见的jpg、png、gif、bmp等图片格式。 那么在Android中如何获得这些图片格式呢? 方法一:通过图片后缀名获得图片格式 大多数方法都是通...

使用Bitmap将自身保存为文件,BitmapFactory从File中解析图片并防止OOM

1、使用Bitmap将自身保存为文件public boolean saveBitmapAsFile(String name, Bitmap bitmap) { File saveFile = ...

Android随记------屏幕密度掺入BitmapFactory里decodeFile与decodeResource的差异

最近在项目中遇到的问题,一种是放在drawable下的资源文件,一种为下载后复制到data/data目录下的文件,同样的分辨率,放入相同layout配置的ImageView中,显示的大小却不一样。查看...

BitmapFactory.decodeFile图片过大内存溢出

/** 从缓存中获取图片 **/ public Bitmap getImage(final String url) { final String path = getDirectory() + "...

BitmapFactory解码图片不显示(项目中的 bug)

BitmapFactory.decodeFile(imageFile); 用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:加载手机存储卡中的图片BitmapFactory.decodeFile()
举报原因:
原因补充:

(最多只允许输入30个字)