问题标签 [android-bitmap]

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 投票
44 回答
638457 浏览

android - 将图像加载到位图对象时出现奇怪的 OutOfMemory 问题

ListView在每一行都有几个图像按钮。当用户单击列表行时,它会启动一个新活动。由于相机布局问题,我不得不构建自己的标签。为结果启动的活动是地图。如果我单击按钮启动图像预览(从 SD 卡加载图像),应用程序会从活动返回到ListView结果处理程序以重新启动我的新活动,这只不过是一个图像小部件。

ListView正在使用光标和 完成图像预览ListAdapter。这使它变得非常简单,但我不确定如何放置调整大小的图像(即较小的位大小而不是像素作为动态src图像按钮。所以我只是调整了从手机摄像头出来的图像的大小。

问题是OutOfMemoryError当它尝试返回并重新启动第二个活动时,我得到了一个。

  • 有没有一种方法可以轻松地逐行构建列表适配器,我可以在其中动态调整大小(按位)?

这将是可取的,因为我还需要对每行中的小部件/元素的属性进行一些更改,因为由于焦点问题,我无法使用触摸屏选择一行。(我可以用滚球。

  • 我知道我可以进行带外调整大小并保存我的图像,但这并不是我真正想要做的,但一些示例代码会很好。

一旦我禁用了图像,ListView它就会再次正常工作。

仅供参考:这就是我的做法:

R.id.imagefilename一个在哪里ButtonImage

这是我的 LogCat:

显示图像时我也有一个新错误:

0 投票
5 回答
63104 浏览

android - Android-如何将 android.net.Uri 对象转换为 java.net.URI 对象?

我正在尝试获取FileInputStream用户从图片库中选择的图像上的对象。URI这是返回的 androidandroid.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI

当我尝试从这个对象构造一个 java URI 对象时,我得到一个IllegalArgumentException异常描述Expected file scheme in URI: content://media/external/images/media/3而android URI将该方案显示为内容

更新:从未找到原始问题的解决方案。但是如果你想要图片库中图像的字节流,这段代码就可以做到。

0 投票
1 回答
1389 浏览

android - 如何为 Android 游戏绘制可滚动背景

我想绘制一个在某些级别上可能大于屏幕的图像作为 Android 游戏的背景。我希望用户能够使用他们的手指在触摸屏上滚动图像。

这是我绘制背景的方式:

0 投票
5 回答
25143 浏览

android - BitmapFactory OOM driving me nuts

I've been doing a lot of searching and I know a lot of other people are experiencing the same OOM memory problems with BitmapFactory. My app only shows a total memory available of 4MB using Runtime.getRuntime ().totalMemory(). If the limit is 16MB, then why doesn't the total memory grow to make room for the bitmap? Instead it throws an error.

I also don't understand that if I have 1.6MB of free memory according to Runtime.getRuntime().freeMemory() why do I get an error saying "VM won't let us allocate 614400 bytes"? Seems to me I have plenty available memory.

My app is complete except for this problem, which goes away when I reboot the phone so that my app is the only thing running. I'm using an HTC Hero for device testing (Android 1.5).

At this point I'm thinking the only way around this is to somehow avoid using BitmapFactory.

Anyone have any ideas on this or an explanation as to why VM won't allocate 614KB when there's 1.6MB of free memory?

0 投票
19 回答
408777 浏览

android - 如何从 Uri 获取位图?

如何从 Uri 中获取 Bitmap 对象(如果我成功将其存储在 /data/data/MYFOLDER/myimage.png或中file///data/data/MYFOLDER/myimage.png)以在我的应用程序中使用它?

有谁知道如何做到这一点?

0 投票
5 回答
49660 浏览

android - 可绘制到字节[]

我有一张来自网络的图片ImageView。它非常小(一个图标),我想将它存储在我的 SQLite 数据库中。我可以从中得到一个DrawablemImageView.getDrawable()但我不知道下一步该做什么。我不完全了解DrawableAndroid中的课程。

我知道我可以从类似的地方得到一个字节数组Bitmap

但是如何从 a 中获取字节数组Drawable

0 投票
6 回答
57277 浏览

android - 如何从 Android 上的位图中获取 RGB 值?

我想在 Android 上获取位图的 RGB 值,但到目前为止我还不能这样做。我的目标是获取位图每个像素的 RGB 值。是否有适用于 Android 或其他任何特定功能?

另外我想知道我需要colorMatrix()功能吗?

这对我的项目非常重要。

0 投票
1 回答
11309 浏览

android - 可绘制与位图

我正在为 Android 编写一个实时游戏,在查看了 SDK 中提供的示例中的一些代码之后,我很困惑何时应该在游戏中使用BitmapDrawable作为我的精灵。

有什么不同?哪个更适合精灵(更快),哪个更适合静态背景?

0 投票
1 回答
7569 浏览

android - 如何使用画布在位图中绘制笔触?

我需要绕过 a 的角Bitmap。之后,我需要为它添加一个边框。我已经完成了下面的源来圆角,但我不知道如何在Bitmapusing中绘制边框Canvas。有什么办法吗?谢谢

我已经添加了解决方案:

0 投票
0 回答
223 浏览

android - 应用程序无法在 Samsung Transform 上正确显示

我的游戏Hidden Treasures已经上市两个多月了。最近,一位客户提出了一个以前从未发生过的新问题。

根据客户的说法,用他们的话说:

“有一条对角线穿过它,就像图像是向后的,所以这条线的右侧显示了应该在左侧的内容,而左侧显示了真正在右侧的内容。就像如果你切换它们,它会显示正确的图像。图像本身也是倾斜的(从左上角到右下角,与分割线的角度相同)“

在此处输入图像描述 在此处输入图像描述

我以前从未听说过这个,也不知道如何解决它。该应用程序是一个隐藏对象游戏,它使用了所有绘图,因为我在制作这个游戏时canvas并不知道。OpenGL ES

基本上,它有两个bitmaps

  1. 屏幕尺寸,

  2. 1680x1050。

它将一大块从大块绘制到小块上,然后在上面绘制所有隐藏的对象,然后将其显示到屏幕上。

我完全不明白它怎么会搞砸。它将屏幕大小的图像绘制到屏幕上,据我所知,它不会发生在任何其他手机上。

有任何想法吗?它不会强制关闭,所以我没有堆栈跟踪