问题标签 [bitmapfactory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4150 浏览

android - java.lang.OutOfMemoryError 在 android.graphics.BitmapFactory.decodeResource(BitmapFactory.java:374)

我在OutOfMemoryError向gridview添加可变背景时得到...

final Bitmap shelfBackground = BitmapFactory.decodeResource(resources, background);

这是我的代码。

0 投票
1 回答
129 浏览

android - unable to get rid of that outofmemory error

I want variable background to GridView and I run my app on a 800*480 resolution device. I am able to add variable background, but after some time I am getting OutOfMemoryError. I need to add that bitmap for each shelf and shelf has 800*200 dimensions.

I have tried bitmap.recycle()
and also

and also

But still I am unable to get rid of that OutOfMemory error. Please help me.

0 投票
3 回答
5059 浏览

android - Android 从相机预览中解码位图

我正在尝试从相机预览中获取位图图像,我将在执行人脸检测后对其进行一些处理并绘制一些叠加层。

看了一圈,发现onPreviewFrame取的字节数组不能直接解码成位图,需要用YuvImage转换成正确的像素格式,我就是这样做的:

问题是,“预览”对象不为空,但它显然不是有效的位图。在调试器上,我可以看到 mWidth 和 mHeight 都设置为 -1,这对我来说似乎是错误的。我究竟做错了什么?

0 投票
1 回答
87 浏览

java - 使用 BitmapFactory 获取图像上的尺寸会得到 OutOfMemoryError,

我试图找到一种方法来获取图像的尺寸,这样我就知道如何缩放它。这样做的目的是它不会有这些内存问题。

所以我正在做的是:

问题是在第一次解码时,如果设备没有足够的内存,它会出错。

我这样做的方式是将它放在一个 trycatch 块中,然后在 if.... || 添加附加语句 opts.outHeight == -1 || opts.outWidth == -1){

所以我想知道的是,有没有一种方法可以做我想做的事情而不会在解码时占用太多内存?毕竟我只需要知道原始图像的高度和宽度。

0 投票
1 回答
540 浏览

android - Android 位图拜耳模式

我正在尝试使用 BitmapFactory 将 jpeg 加载到 Android 中,但是,图像的拜耳模式格式与 Android 想要的不同。具体来说,我有 BGGR 和 RGGB 格式的图像。RGGB 格式似乎没问题,但是,BGGR 似乎有问题。

Android 是否有将 BGGR 拜耳模式转换为 RGGB 的方法?我是否需要创建一个函数将两者都转换为 RGB?那里已经有这样的人了吗?

0 投票
3 回答
2860 浏览

android - Android图像选择器ImageView不起作用

我的android应用程序在我选择图片的那一刻就挂了,没有异常,我不明白为什么,请帮助下面的代码

Imagedisplay Activity这是它应该从其 uri 中显示所选图像的部分

照片选择布局这是第一个要求您从图库中选择图像的布局

**Image_display layout* 这是显示图像的布局

我敢肯定这很容易,但我是新手

0 投票
2 回答
447 浏览

android - 位图运行时异常中的内存不足错误

我正在显示来自assets/image 文件夹的图像,但此代码不起作用。此代码显示画廊中资产文件夹中的图像。我正在使用画廊预定义库或 jar 文件。

请专家检查一下。感谢你

0 投票
1 回答
1718 浏览

android - 如何将位图解码为特定的文件大小?

我目前正在缩小位图以避免 OutOfMemoryException。有没有办法指定要解码的文件大小?所以无论输入图像是什么文件大小,它都会被缩小到指定的文件大小。

我正在使用来自http://androidbysravan.wordpress.com/category/outofmemory-exception-when-decoding-with-bitmapfactory/的以下代码,直到找到指定输出文件大小的方法。

0 投票
2 回答
725 浏览

android - 创建一个包含位图的位图

我知道 - 标题可能听起来很奇怪。让我解释:

我创建了一个图像来向您展示我在说什么: 问题

我得到了一个图像(位图(1)),大小为 150w/200h。

现在我需要使位图更大((2)400w/400h),但原始图像必须具有相同的大小。使图像嵌入在白色背景中。

我认为解决它的一种方法是: * 创建一个大位图 * 为它创建一个画布 * 在画布上绘制原始位图 * 绘制画布 * 生成画布的位图

对我来说问题是,它必须在后台线程中完成而不绘制视图。我希望你能理解我。

0 投票
2 回答
2672 浏览

android - 将位图设置为墙纸

我想显示来自 URL 的图像,然后在单击按钮时将显示的图像设置为手机上的墙纸。当前它正在显示图像,但是当按下按钮保存它时没有任何反应。这是我正在使用的代码..请找出我做错了什么..提前谢谢