android-bitmap相关内容

可绘制到字节[]

我在 ImageView 中有一张来自网络的图像.它非常小(一个图标),我想将它存储在我的 SQLite 数据库中.我可以从 mImageView.getDrawable() 得到一个 Drawable 但是我不知道接下来要做什么.我不完全理解 Android 中的 Drawable 类. 我知道我可以从 Bitmap 获取一个字节数组,例如: Bitmap defaultIcon = B ..
发布时间:2021-11-27 14:52:25 移动开发

Android 位图转 Base64 字符串

如何将大 Bitmap(用手机相机拍摄的照片)转换为 Base64 字符串? 解决方案 使用以下方法将位图转换为字节数组: ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOu ..
发布时间:2021-11-27 14:52:14 移动开发

“位图太大无法上传到纹理中"

我正在将位图加载到 ImageView 中,并看到此错误.我认为此限制与 OpenGL 硬件纹理 (2048x2048) 的大小限制有关.我需要加载的图片是大约 4,000 像素高的双指缩放图片. 我试过在清单中关闭硬件加速,但没有任何乐趣. 是否可以将大于 2048 像素的图像加载到 ImageView 中? 解决方案 所有渲染都是基于 OpenGL,所以你不能超过这个限制 ..

BitmapFactory OOM 快把我逼疯了

我已经做了很多搜索,我认识很多其他人BitmapFactory 遇到了同样的 OOM 内存问题.我的应用程序使用 Runtime.getRuntime 仅显示 4MB 的总可用内存().totalMemory().如果限制是 16MB,那么为什么总数不是内存增长为位图腾出空间?相反,它会引发错误. 我也不明白如果我有 1.6MB 的空闲内存到 Runtime.getRuntime().fre ..
发布时间:2021-11-27 14:51:46 移动开发

如何从 Uri 获取位图?

如何从 Uri 中获取 Bitmap 对象(如果我成功将其存储在/data/data/MYFOLDER/myimage.png 或 file///data/data/MYFOLDER/myimage.png) 在我的应用程序中使用它? 有没有人知道如何做到这一点? 解决方案 正确的做法如下: protected void onActivityResult(int requestCo ..
发布时间:2021-11-27 14:51:38 移动开发

在 Android 中从内存中保存和读取位图/图像

我想做的是将图像保存到手机的内存中(不是 SD 卡). 我该怎么做? 我已将图像直接从相机获取到我的应用程序中的图像视图,一切正常. 现在我想要的是将此图像从 Image View 保存到我的 android 设备的内存中,并在需要时访问它. 谁能指导我如何做到这一点? 我对android有点陌生,所以如果我能有详细的程序,我将不胜感激. 解决方案 使用下面的 ..
发布时间:2021-11-27 14:51:30 移动开发

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

我有一个 ListView,每行有几个图像按钮.当用户单击列表行时,它会启动一个新活动.由于相机布局问题,我不得不构建自己的选项卡.为结果启动的活动是地图.如果我点击我的按钮启动图像预览(从 SD 卡加载图像),应用程序从活动返回到 ListView 活动到结果处理程序以重新启动我的新活动,这没什么不仅仅是一个图像小部件. ListView 上的图像预览是通过光标和 ListAdapter ..
发布时间:2021-11-27 12:23:29 移动开发

特定活动被破坏时释放内存

我有一个启动器 Activity,它在打开时加载和调整大位图作为背景. 每当点击后退按钮时,Activity 就会被销毁.但我认为内存还没有释放. 当我打开应用程序时,点击后退按钮并再次打开它(重复),我会收到一个OutOfMemoryError. 我很抱歉这个新手问题,但我想知道每当 Activity 被 破坏 时我如何释放内存? @Overrideprotected voi ..

将一些间隔图像水平添加到画布中的正确方法是什么?

我对 Android 开发完全陌生,我有以下疑问. 我必须将一个相邻的图像绘制成一个画布对象. 举个例子:我有这个图标(它非常大,我必须调整它的大小): 所以我必须将其中的 3 个图标并排放置(在图像和下一个图像之间添加一些空白). 所以我做了这样的事情: //加载用于创建“难度图形"的 2 个图像:位图chefHatOk = BitmapFactory.decodeRe ..
发布时间:2021-11-02 22:15:09 Java开发

以原始格式保存图像,而无需压缩

我想保存图像而不对其进行压缩,并希望以其原始形式保存它,即,当图像被压缩时,图像尺寸减小并且图像变小.我正在为此目的使用本机相机.我在 android studio 中工作.我正在制作一个使用相机保存图像的应用程序.但是图像是压缩的,非常小,质量也很低. 下面是我保存图像的代码 @Override受保护的void onActivityResult(int requestCode,int ..
发布时间:2021-05-15 20:06:13 移动开发

在毕加索中使用目标获取位图

我正在使用电影Android应用程序,该应用程序通过API提供电影列表,该API提供了所有电影的海报路径. 我想从图像的URL中以 Bitmap 的形式获取图像,以将其另存为模型类中的 Bitmap 变量.我想将图像另存为数据库中的blob,以便直接检索它,而无需每次用户打开应用程序时都重新下载它.有可能吗? 我想做这样的事情,但是它总是返回null. 私有位图posterBitma ..
发布时间:2021-04-04 18:50:56 Java开发

如何在保留颜色的同时将Mat对象转换为位图?

在我正在开发的App中,我使用 CameraBridgeViewBase.CvCameraViewListener2 使用 OpenCV4Android 打开相机,当我触摸屏幕时,将该框架设置为 ImageView ,如下代码所示.问题是设置为 imageview 的图像的颜色总是与相机上预览的颜色不同,如图所示.我认为此问题与我在以下代码中说明的转换有关 我的问题是如何将Mat对象转换为保 ..
发布时间:2021-04-04 18:50:53 移动开发