草庐IT

CF_BITMAP

全部标签

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

java - 滑动加载到 SimpleTarget<Bitmap> 中不遵守指定的宽度和高度

我正在使用Glide加载图像、调整图像大小并通过SimpleTarget将其保存到文件中.这些图像将上传到AmazonS3,但这不是重点。我在上传之前调整图像大小,以尽可能多地节省用户的带宽。因为我的应用程序需要一张1024像素宽的图像就足够了,所以我使用以下代码来实现:finalStringto=getMyImageUrl();finalContextappCtx=context.getApplicationContext();Glide.with(appCtx).load(sourceImageUri).asBitmap().into(newSimpleTarget(1024,76

java - Jackson ObjectMapper 冲突的 setter 定义(Android.Graphics.Bitmap)

我有这个方法:publicstaticResponsedeserializeResponse(StringjsonResponse)throwsJsonParseException,JsonMappingException,IOException{ObjectMappermapper=newObjectMapper();try{returnmapper.readValue(jsonResponse,Response.class);}catch(JsonParseExceptione){e.printStackTrace();}catch(JsonMappingExceptione){e

android - Canvas 和 Bitmap 是什么关系?

Canvas和Bitmap有什么关系?BitmapdrawingBitmap=Bitmap.createBitmap(bmp1.getWidth(),bmp1.getHeight(),bmp1.getConfig());canvas=newCanvas(drawingBitmap);paint=newPaint();canvas.drawBitmap(bmp1,0,0,paint);paint.setXfermode(newPorterDuffXfermode(android.graphics.PorterDuff.Mode.SCREEN));canvas.drawBitmap(bmp