草庐IT

android - 从另一个资源中绘制位图

我有两个位图,background和foreground。如何在不使用另一个Canvas的情况下在背景上绘制位图前景?解决方案:1)首先使用附加选项ARGB_8888从资源创建位图BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.ARGB_8888;2)声明位图Bitmapbackground=BitmapFactory.decodeResource(getResources(),R.drawable.background,options);Bi

android - 在 imageview 中加载大尺寸图像问题。位图太大,无法上传到纹理中

我在可绘制文件夹中有270x2693像素的图像。当我尝试在imagview中设置该图像时,我收到了Bitmaptoobeuploadedintoatexture警告。图像在android设备4.0设备。请帮我解决这个问题。代码这里的hindi是可绘制文件夹中的图像,其大小为270x2693像素。 最佳答案 问题此问题通常与OpenGL最大纹理大小或设备内存有关。您得到的完整错误可能类似于W/OpenGLRenderer(12681):Bitmaptoolargetobeuploadedintoatexture(270x2693,ma

java - 改变位图的颜色

我正在尝试创建一个函数来获取位图和命运颜色并返回彩色位图(不使用绘画)。我发现很少有方法可以做到这一点,但没有什么能像我想要的那样工作。我能找到的最接近的解决方案是:publicstaticBitmapchangeImageColor(BitmapsrcBmp,intdstColor){intwidth=srcBmp.getWidth();intheight=srcBmp.getHeight();floatsrcHSV[]=newfloat[3];floatdstHSV[]=newfloat[3];BitmapdstBitmap=Bitmap.createBitmap(width,he

android - 如何使用新的 Google Vision API 生成条形码并将其转换为位图?

如何使用新的GoogleVisionAPI生成条码并将其转换为位图?Barcodebarcode=newBarcode();Barcode.Emailemail=newBarcode.Email();email.address="my_email@gmail.com";email.subject="MySubject;email.body="Mybodycontent.";barcode.email=email;//实现转换BitmapbarcodeImage=barcodeToBitmap(barcode);//我知道这部分。 最佳答案

android - 如何从 ImageView 获取位图

我希望从加载了Glide的ImageView中获取一个Bitmap,如下所示:Glide.with(getContext()).load(URL).thumbnail(0.5f).crossFade().diskCacheStrategy(DiskCacheStrategy.ALL).into(my_imageView);我尝试了以下方法:imageView.buildDrawingCache();Bitmapbmap=imageView.getDrawingCache();和BitmapDrawabledrawable=(BitmapDrawable)imageView.getDra

Android - 用颜色填充位图

我正在使用Android,我真的需要一种快速的方法来获取预定大小的位图以用预定颜色填充。但是下面的代码对我不起作用;位图输入是可变位图intold=input.getPixel(0,0);Canvasc=newCanvas(input);Rectrect=c.getClipBounds();//Thedimensionsofthebitmaparereturnedc.drawARGB(a,r,g,b);intn=input.getPixel(0,0);if(old==n)Log.e(TAG,"Valuesdidn'tchange!");returninput;请放心,“旧”值和(a|r

java - 位图大小超过 Vm 预算错误 android

当我切换到横向模式时,很少有对象是用全屏位图创建的。当我滚动调用另一个对象并显示其位图时,当我重复执行此操作时,位图大小超过vm预算错误,我已经完成了所有事情,例如recycle(),设置为null,然后调用GC(),我仍然有同样的错误。创建位图....bitmap=Bitmap.createBitmap(ChartProperties.getChartWidth(),ChartProperties.getChartHeight(),Bitmap.Config.RGB_565);imageCache.put(String.valueOf(LandscapeChartActivity.g

android - android中的位图内存不足错误...

我在Android应用程序中工作,我正在使用位图将图像绑定(bind)到ImageView。我的要求是旋转该ImageView并为该ImageView提供边框。我已经成功地实现了这个,但是在应用程序使用这个Activity两到三次之后,出现了一个“强制关闭”错误,说BitmapoutofVMmemory。请帮助我尽量减少代码中的位图内存消耗。并让我知道如何修改相同的代码?finalintBORDER_WIDTH=5;//SetthebordercolorfinalintBORDER_COLOR=Color.WHITE;Bitmapres=Bitmap.createBitmap(CAPT

android试图圆位图角

我有一个imageView,我正在尝试创建圆角,尝试了这篇文章中的所有解决方案:HowtomakeanImageViewwithroundedcorners?但没有任何效果..这是我的XML这就是我使用上面链接的帖子中提到的方法设置ImageView的方式:byteArray=extras.getByteArray("picture");if(byteArray!=null){bmp=BitmapFactory.decodeByteArray(byteArray,0,byteArray.length);preview.setScaleType(ScaleType.CENTER_CROP

android - 将 Drawable 转换为位图以更改 Google Maps Android API v2 中标记的颜色

我正在将一个旧应用程序从v1转换为v2,我的标记图标的颜色有问题。我有一个基本的白色图标,需要对其进行着色。在v1中,我是这样做的:Drawabled=DrawableUtils.resizeImageToDrawable(MapViewFragment.mapviewActivity,Configuration.Display.getDrawableFix(i),Configuration.MapView.getWaypointIconWidth(),Configuration.MapView.getWaypointIconHeight());d.setColorFilter(col