#在内存中创建图片的副本(掌握) 直接加载的bitmap对象是只读的,无法修改,要修改图片只能在内存中创建出一个一模一样的bitmap副本,然后修改副本 //第一步:加载原图 Bitmap srcBm = BitmapFactory.decodeFile("sdcard/photo3.jpg");  ...
                            
                            
                                分类:
其他好文   时间:
2017-02-13 14:05:06   
                                阅读次数:
183
                             
                         
                    
                        
                            
                            
                                ______________________摘录于:http://www.cnblogs.com/yezhennan/p/5442557.html____________________ 1.大图片的处理 Bitmap bmp = BitmapFactory.decodeFile(sourceBit ...
                            
                            
                                分类:
移动开发   时间:
2016-12-21 21:12:21   
                                阅读次数:
253
                             
                         
                    
                        
                            
                            
                                    /** * 计算图片的缩放值 * * @param options * @param reqWidth * @param reqHeight * @return */ public static int calculateInSampleSize(BitmapFactory.Options opti ...
                            
                            
                                分类:
Web程序   时间:
2016-12-06 02:57:52   
                                阅读次数:
369
                             
                         
                    
                        
                            
                            
                                    问题颇多,百度没出来个所以然 首先,我拿不到outwidth这些数据,这也就是说不能设置scale。 其次,decodeFile不能写作decodeStream. 否则出错。 步骤似乎就是这样的。 第一步:BitmapFactory.Option 设置 inJustDecodeBounds为true ...
                            
                            
                                分类:
其他好文   时间:
2016-10-08 20:30:11   
                                阅读次数:
113
                             
                         
                    
                        
                            
                            
                                尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactor... ...
                            
                            
                                分类:
其他好文   时间:
2016-10-02 00:41:14   
                                阅读次数:
222
                             
                         
                    
                        
                            
                            
                                    本文演示android中图片加载到内存 首先设计界面: 代码如下: 往mnt/sdcard中上传测试图片 添加逻辑部分代码: 运行代码,产生错误,原因是图片太大(选取的是大照片) 可以使用BitmapFactory中包含的静态类Options在不解析图片信息的前提下得到图片的宽高信息: 运行一下:  ...
                            
                            
                                分类:
移动开发   时间:
2016-09-04 20:37:12   
                                阅读次数:
236
                             
                         
                    
                        
                            
                            
                                把本地图片形状做成圆形方法://id(drawable类型)publicstaticvoidsetcircle(Contextcontext,intid,ImageViewimg){Bitmapbitmap=BitmapFactory.decodeResource(context.getResources(),id);RoundedBitmapDrawablemRound=RoundedBitmapDrawableFactory.create(context.getResour..
                            
                            
                                分类:
其他好文   时间:
2016-09-01 16:32:59   
                                阅读次数:
134
                             
                         
                    
                        
                            
                            
                                    由于手机内存的限制和网络流量的费用现在,我们在加载图片的时候,必须要做好图片的压缩和缓存。 图片缓存机制一般有2种,软引用和内存缓存技术。 1.压缩图片:压缩图片要既不能模糊,也不能拉伸图片。 图片操作的时候,最常用的是BitmapFactory,现在看看如何压缩图片。 Bitmapfactory. ...
                            
                            
                                分类:
移动开发   时间:
2016-08-23 23:23:30   
                                阅读次数:
237
                             
                         
                    
                        
                            
                            
                                BitmapFactory类提供了四类方法:decodeFile, decodeResource, decodeStream和decodeByteArray分别用于支持从文件系统,资源,输入流以及字节数组中加载出一个Bitmap对象,前两者又间接调用了decodeStream为了避免OOM,可以通过 ...
                            
                            
                                分类:
移动开发   时间:
2016-08-14 23:54:40   
                                阅读次数:
224
                             
                         
                    
                        
                            
                            
                                // 拿到要缩小放大的Bitmap obitmap = BitmapFactory.decodeResource(this.getResources(),R.drawable.ic_launcher); obitmap1 = BitmapFactory.decodeResource(this.get ...
                            
                            
                                分类:
其他好文   时间:
2016-08-02 18:45:22   
                                阅读次数:
125