下面我们回到我们的主题上来:怎样获取图片的大小?思路很简单: 首先我们把这个图片转成Bitmap,然后再利用Bitmap的getWidth()和getHeight()方法就可以取到图片的宽高了。新问题又来了,在通过BitmapFactory.decodeFile(Stringpath)方法将突破转成...
分类:
其他好文 时间:
2015-03-17 23:10:14
阅读次数:
115
效果图:
在平时加载图片时,我会使用SetImageBitmap、setImageResource、BitmapFactory.decodeResource来设置一张图
片通过以上方法来设置图片时,会通过Java层的createBitmap来完成,这样的话会消耗很多内存,容易导致
OOM(Out Of Memory),因此推荐使用BitmapFactory.O...
分类:
移动开发 时间:
2015-03-15 23:04:15
阅读次数:
279
Android项目中由于加载的图片比较多,所以经常报出内存溢出的错误,当项目中包含大量图片,或者图片过大,可能会oom,常用胡解决方法如下:
方法1 : 等比例缩小图片
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSamp...
分类:
移动开发 时间:
2015-03-09 14:34:42
阅读次数:
139
获取图片缩略图和视频缩略图的方法:Java代码:import java.io.File;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import an...
分类:
移动开发 时间:
2015-03-05 19:14:21
阅读次数:
165
在上一课中有介绍一系列的BitmapFactory.decode*) 方法,当数据源是网络或者是磁盘时(或者是任何实际源不在内存的),这些方法都不应该在main UI 线程中执行。那些情况下加载数据是不可以预知的,它依赖于许多因素(从网络或者硬盘读取数据的速度, 图片的大小, CPU的速度, etc.)。如果其中任何一个任务卡住了UI thread, 系统会出现ANR的错误。
这一节课会介...
分类:
编程语言 时间:
2015-03-03 22:14:28
阅读次数:
238
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。 1. 从资源中获取位图 可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源: ??????? Resour...
分类:
移动开发 时间:
2015-02-28 11:40:33
阅读次数:
175
假设获取contact的头像信息并展示:怎样依据photoId来获取bitmap:public static Bitmap getContactPhoto(Context context, long photoId, BitmapFactory.Options options) { i...
分类:
移动开发 时间:
2015-02-17 16:27:27
阅读次数:
139
布局后台代码package com.basillee.asus.demo;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.supp...
分类:
移动开发 时间:
2015-02-11 14:11:18
阅读次数:
157
NOTE:看来Android文档过来做个笔记,并没有详细去写这些东西。BitmapFactory提供的decode方法直接去decode的话,会造成oom异常。要设置BitmapFactory.Options 的inJustDecodeBounds为true。将图片信息decode出来,此时并没有真...
分类:
其他好文 时间:
2015-01-27 20:16:19
阅读次数:
200
同样的布局文件,小分辨率手机:1、使用setImageBitmap设置时,出现如下现象:2、使用setImageResource时,图片显示正常原因:setImageResource(id)会根据设备分辨率进行图片大小缩放适配setImageBitmap(BitmapFactory.decodeRe...
分类:
其他好文 时间:
2015-01-27 12:38:51
阅读次数:
139