写了个小Demo,实现了设置壁纸和创建桌面图标的逻辑:
创建壁纸比较简单,将Drawable转为Bitmap,然后直接用setWallpaper就行了:
Bitmap bitmap = BitmapFactory.decodeResource(Main.this.getResources(), R.drawable.wallpaper);
try {
...
分类:
移动开发 时间:
2014-12-20 16:59:06
阅读次数:
424
一般我们在遇到内存问题时,解决方案大体有如下几种:
1.在内存引用上做些处理,常用的有软引用、强化引用、弱引用;
2.在内存中加载图片时直接在内存中做处理,如:边界压缩;
3.动态回收内存;
4.优化Dalvik虚拟机的堆内存分配;
5.自定义堆内存大小;
6.尽量不要使用setImageBitmap、setImageResource或BitmapFactory.decodeResou...
分类:
移动开发 时间:
2014-12-17 12:57:52
阅读次数:
160
以下为Androi内存优化的几种代码处理,示例代码,仅供参考:
?1. 生成Bitmap:
InputStream is =this.getResources().openRawResource(R.drawable.pic1);
BitmapFactory.Options options=newBitmapFactory.Options();
options.inJu...
分类:
移动开发 时间:
2014-12-17 12:47:18
阅读次数:
184
package com.liang.netpicture;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.ActionBarActiv...
分类:
移动开发 时间:
2014-12-13 17:56:11
阅读次数:
170
1、图片旋转Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon);Matrix matrix = new Matrix();matrix.postRotat...
分类:
移动开发 时间:
2014-12-10 12:14:14
阅读次数:
207
1.从资源中获取位图(Bitmap) 可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源:Resources res=getResources(); 使用BitmapDrawable获取位图 (1)使用BitmapDrawable ...
分类:
移动开发 时间:
2014-12-09 17:20:20
阅读次数:
238
问题描述
说起来我也够菜的!⊙﹏⊙b汗。
今天搞了一个关于图片的demo,想动态的改变一张图片的大小和margin值。但是在activity中获取imageview的宽度和高度的时候,总是0。哎,我tm就是搞不懂了,怎么能是0呢?
imageView1 = (ImageView) findViewById(R.id.id_img1);
int width = imageV...
分类:
移动开发 时间:
2014-12-08 21:27:38
阅读次数:
201
判断一个文件是否是图片文件的方法,采用BitmapFactory去decode然后根据返回的Options参数来确定: public static boolean isImageFile(String filePath) { Options options = new Options(); op.....
分类:
移动开发 时间:
2014-12-01 15:47:37
阅读次数:
847
============问题描述============ 利用下面的代码读取到sd卡内的图片,显示出来
setBackgroundDrawable(newBitmapDrawable(BitmapFactory.decodeFile("/storage/sdcard/bg.jpg")));
然后进行...
分类:
移动开发 时间:
2014-11-12 13:21:40
阅读次数:
317
下面我们回到我们的主题上来:怎样获取图片的大小?思路很简单:首先我们把这个图片转成Bitmap,然后再利用Bitmap的getWidth()和getHeight()方法就可以取到图片的宽高了。新问题又来了,在通过BitmapFactory.decodeFile(String path)方法将突破转成...
分类:
其他好文 时间:
2014-11-07 14:33:18
阅读次数:
220