草庐IT

GUI_BITMAP

全部标签

android - 为什么用inBitmap解码位图总是得到java.lang.IllegalArgumentException : P ro blem decoding into existing bitmap

我正在使用inBitmap在android3+上加载位图。但我总是得到java.lang.IllegalArgumentException:Problemdecodingintoexistingbitmap.在LruCache的entryMoved()功能:我使用reusableBitmaps.add(newSoftReference(oldValue.getBitmap()));保留位图。下次加载位图:我在reusableBitmaps上使用迭代器来查找我可以将哪个用于inBitmap,我使用迭代器来查找哪一个,就像在官方开发者网站上管理内存一样。但不幸的是,总是失败,logcat显

【Java】基于GUI的网络通信程序设计

 目录一.程序内容二.要求分析三.程序编写0.程序结构1.服务端程序的GUI设计2.服务端业务逻辑的编写3.为GUI界面绑定按钮事件4.将服务端的源码复制后,进行重构,并加以修改为客户端四、源代码一.程序内容这是合工大软件工程专业Java程序设计课程实验二的内容,该实验要求编写Java程序完成以下功能:1.设计一个基于GUI的客户-服务器的通信应用程序,如图1、图2所示。图1Socket通信服务器端界面图2Socket通信客户端界面2. 图1为Socket通信服务器端界面,点击该界面中的【Start】按钮,启动服务器监听服务(在图1界面中间的多行文本区域显示“Serverstarting…”字

android - java.lang.OutOfMemoryError : bitmap size exceeds VM budget - android - how many images? 错误

这个问题在这里已经有了答案:java.lang.OutOfMemoryError:bitmapsizeexceedsVMbudget-Android(13个答案)关闭3个月前。我正在开发一个Android应用程序,当我阅读所有内容并自学时,我不能同时在屏幕上显示很多图像,否则我会遇到异常。问题是我可以在屏幕上同时拥有多少图像或多少KB图像或多少布局/图像。我知道这不是唯一影响内存的东西,但我正在寻找一个数字,以便我可以围绕它进行计划。谢谢丹尼尔编辑:我刚刚在android开发站点(http://developer.android.com/resources/articles/futur

java - 如何检查 ImageView 是否包含 Bitmap?

我正在实现,如果ImageView有位图,那么它应该将图像从imageview保存到内部存储器,否则在应用程序的内部存储器中设置另一个位图。这是代码:_croppedImage=cropImageView.getCroppedImage();croppedImageView=(ImageView)findViewById(R.id.croppedImageView);croppedImageView.setImageBitmap(croppedImage);@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubs

未找到用于 native 代码编译的 Android bitmap.h

我正在尝试使用AndroidNDK编译代码。我以前很好地使用这段代码,但改变了其中的一件事,现在它不会编译。出现的错误是:"Compile++thumb:filters我的bitmap.h文件在库中定义为:#include我知道bitmap.h仅在target-skdbuild为8或更高版本后才存在,而我的目标是10,min为8。有什么建议吗?这让我发疯并且曾经工作过!感谢您提供的任何帮助。编辑:这也是我的Android.mk文件LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=filtersLOCAL_SRC_FIL

java.lang.NullPointerException : Attempt to invoke virtual method 'boolean android.graphics.Bitmap.isRecycled()' on a null object reference 异常

我正在尝试在RecyclerView中实现滑动删除。除了在被滑动的项目下方绘制一个删除图标外,一切似乎都运行良好。我是这样做的:ItemTouchHelper.SimpleCallbacksimpleItemTouchCallback=newItemTouchHelper.SimpleCallback(0,ItemTouchHelper.LEFT|ItemTouchHelper.RIGHT){@OverridepublicbooleanonMove(RecyclerViewrecyclerView,RecyclerView.ViewHolderviewHolder,RecyclerVi

android fragment 何时调用 bitmap.recycle()

我在fragment中使用位图,并在fragment的onDestroy()方法中调用bitmap.recycle()。但是有好几次我都遇到了异常E/AndroidRuntime(4869):java.lang.RuntimeException:Canvas:尝试使用回收位图android.graphics.Bitmap@40659750我也尝试在fragment的onDestroyView()方法中执行此操作,但仍然遇到相同的异常。谁能建议我应该在fragment生命周期的哪个阶段调用bitmap.recycle() 最佳答案 您

android - 在 LayerListDrawable 中更改 Bitmap Drawable

这是我的LayerList的简化版本。它在项目中有一个位图以防止缩放。我想以编程方式更改此位图的可绘制对象。有办法做到这一点吗?我尝试了以下但没有成功:Resourcesres=getResources();LayerDrawablelayerDrawable=(LayerDrawable)res.getDrawable(R.drawable.layer_list_drawable);DrawablenewDrawable=(Drawable)res.getDrawable(R.drawable.something);//works,butscalestheimagebecauseth

java - "bitmap size exceeds 32bits"在 KitKat 设备上的 buildDrawingCache

我正在开发一个相当简单的应用程序。该应用程序的底层代码如下:...mRootContentView=getWindow().getDecorView().findViewById(android.R.id.content));int[]screenDimensions=AndroidUtils.getScreenDimesions(getContext());bitmap=Bitmap.createBitmap(screenDimensions[0],screenDimensions[1],Bitmap.Config.ARGB_8888);Canvasc=newCanvas(bitma

java - Android Bitmap.class 中 native DecodeByteArray 的问题

我正在Android(Java)上解码base64编码图像。它适用于大多数图像,但对于某些图像二进制文件,它返回null。如果我使用在线解码器,有问题的二进制文件工作正常,这告诉我格式是正确的。Base64.class文件中乱七八糟的一段代码是if(!decoder.process(input,offset,len,true)){thrownewIllegalArgumentException("badbase-64");}//Maybewegotluckyandallocatedexactlyenoughoutputspace.if(decoder.op==decoder.outpu