Tag: android bitmap

如何使用RoundedBitmapDrawable

有没有人设法使用RoundedBitmapDrawable ? 纠正我,如果我错了,但根据我的理解,它从一个规则的矩形图像的圆形图像。 我到目前为止所尝试的是这个 RoundedBitmapDrawable.createRoundedBitmapDrawable(getResources(), BitmapFactory.decodeResource(getResources(), iconResource)) 我试图实现的:将任何图像转换为圆形图像并使用ImageView进行显示。 如果我把事情搞混了,我所说的全是无意义的。 是否有可能(或更简单)与新的框架做到这一点? (Android L或新的支持库)

缩放图像保持其纵横比在后台可绘制

如何使背景图像适合视图,但使用<bitmap />作为背景可绘制xml时保持其纵横比? 没有<bitmap>的android:gravity值给出了所需的效果。

获取附加到ImageView的位图

特定 ImageView image = R.findViewById(R.id.imageView); image.setImageBitmap(someBitmap); 是否有可能检索位图?

“位图太大,无法上传到纹理”

我正在加载一个ImageView到一个ImageView,并看到这个错误。 我收集这个限制与OpenGL硬件纹理的大小限制(2048×2048)有关。 我需要加载的图像是一个大约4000像素的捏缩放图像。 我已经尝试closures清单中的硬件加速,但没有喜悦。 <application android:hardwareAccelerated="false" …. > 是否有可能将大于2048像素的图像加载到ImageView中?

如何从Uri获取位图?

如何从Uri获取Bitmap对象(如果我成功地将其存储在/data/data/MYFOLDER/myimage.png或file///data/data/MYFOLDER/myimage.png )在我的应用程序中使用它? 有没有人有如何做到这一点的想法?

Android:java.lang.OutOfMemoryError:未能分配一个23970828字节分配,其中包含2097152个空闲字节和2MB,直到OOM

我想显示已存储的SD卡的ImageView中的位图图像。 运行后,我的应用程序崩溃,并得到OutOfMemoryError的错误: (java.lang.OutOfMemoryError:未能分配一个23970828字节分配,2097152空闲字节和2MB直到OOM) 我不知道或为什么它的内存不足。 我认为我的图像尺寸非常大,所以我试图改变它。 Iterator<String> it = imageArray.iterator(); while (it.hasNext()) { Object element = it.next(); String objElement = element.toString(); Log.e("objElement ", " = " + objElement); final ImageView imageView = new ImageView (getContext()); final ProgressBar pBar = new ProgressBar(getContext(), null, android.R.attr.progressBarStyleSmall); imageView.setTag(it); pBar.setTag(it); imageView.setImageResource(R.drawable.img_placeholder); pBar.setVisibility(View.VISIBLE); if (objElement.endsWith(mp3_Pattern)) { Log.e("Mp3 ", " ends with "); […]