AsyncTask引发的一个问题案例:上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP请求把图片的输入流取出,然后用BitmapFactory去解析,然后再把得...
分类:
其他好文 时间:
2015-05-18 16:18:26
阅读次数:
108
1.回收bitmap后的ImageView
1.11
ImageView imageView1 = (ImageView)findViewById(R.id.imageView1);
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
imageView1.setImageBitmap...
分类:
其他好文 时间:
2015-05-14 12:03:43
阅读次数:
130
在Android开发中我们都会遇到在一个100*100的ImageView上显示一张过大的图片,如果直接把这张图片显示上去对我们应用没有一点好处反而存在OOM的危险,所以我们有必要采用一种有效压缩方式来显示上去。private void calculateBitmapInSimpleSize() {
Bitmap _bitmap = BitmapFactory.decodeResou...
分类:
其他好文 时间:
2015-05-13 23:17:24
阅读次数:
148
我们知道所有带有摄像头的设备都会附带Camera应用程序,Camera 应用程序包含一个意图过滤器,用于与Camera
应用程序图像的获取。
为了通过一个意图利用Camera应用程序,我们需要构造一个意图过滤器,可以这样定义:
Intent intent=new Intent("android.media.action.IMAGE_CAPTURE");
但在实际开发中,并不推荐这样做,这时...
分类:
移动开发 时间:
2015-05-13 19:42:54
阅读次数:
242
Bitmap 相关1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况:* png图片 如:R.drawable.tianjinJava代码Bitmap bmp =BitmapFactory.decodeResource(this.ge...
分类:
移动开发 时间:
2015-05-13 16:09:44
阅读次数:
221
Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。一、Bitmap的生成1.1 BitmapFactory decode出Bitmap Bitm...
分类:
移动开发 时间:
2015-05-13 16:03:44
阅读次数:
293
Android图片处理整理总结:
1:Android拍照的时候我们会遇到一些状态,比如用三星手机拍照的话,有可能在拍完照片后,照片会自动旋转,下面这个方面是把旋转的照片还原回来:
Bitmap bitmap = BitmapFactory.decodeFile(Const.ACT_CREATE_PIC_PATH.concat(photoName));int angle= imageUtil...
分类:
移动开发 时间:
2015-05-11 18:03:23
阅读次数:
165
1、以下为出错代码private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream();// 这里的10%并不是导致出错的原因,10%压缩后我的图片大小在100KB....
分类:
其他好文 时间:
2015-05-11 12:57:17
阅读次数:
120
/***自定义动画,利用Camera可以实现3D效果在Activity中调用一下方法p_w_picpath=(ImageView)*findViewById(R.id.p_w_picpath);Bitmapbitmap=*BitmapFactory.decodeResource(getResources(),R.drawable.main_back_pic);*p_w_picpath.setImageBitmap(bitmap);p_w_picpath.startA..
分类:
其他好文 时间:
2015-05-09 20:34:02
阅读次数:
171
BitmapFactory.Options解决Android加载图片内存溢出的问题1. 在Android软件开发过程中,图片处理是经常遇到的。 在将图片转换成Bitmap的时候,由于图片的大小不一样,当遇到很大的图片的时候会出现超出内存的问题,为了解决这个问题Android API提供了BitmapFactory.Options这个类.2. 由于Android对图片使用内存有限制,若是加载几兆的大图...
分类:
移动开发 时间:
2015-05-07 08:55:34
阅读次数:
127