bitmapfactory相关内容

BitmapFactory:无法解码流-空

我想将图像上传器添加到我的应用程序,我可以从图像文件夹中选择一个图像,但是当我选择图像时,图像路径仅显示为“空",并且当我单击“上传"时,我得到此错误: BitmapFactory:无法解码流:java.lang.NullPointerException: 这是我的代码: package com.test.mysqltest; import java.io.DataOutput ..
发布时间:2020-11-26 23:56:28 Java开发

BitmapFactory.decodeFile()返回null

我正在创建一个Android应用,其中您将图像从位置x复制到位置y.复制完成后,我想在ImageView中查看图片. 我知道图像的位置,但是无论如何尝试,都无法创建它的bitmap对象. 引起我问题的那一行是: BitmapFactory.decodeFile(dir+s); dir = getCacheDir().getAbsolutePath()+"/images/"; ..
发布时间:2020-09-21 06:22:44 移动开发

Android从Camera Preview解码位图

我正在尝试从Camera Preview中获取位图图像,在进行人脸检测后,我将在该图像上进行一些处理并绘制一些叠加层. 环顾四周后,我发现onPreviewFrame占用的字节数组无法直接解码为位图,需要使用YuvImage将其转换为正确的像素格式,而这正是我所做的: @Override public void onPreviewFrame(byte[] data, Camera ca ..
发布时间:2020-08-25 05:23:42 移动开发

如何取消运行BitmapFactory.decodeFile()的AsyncTask并清理

在我的接口,从一个可变数目的歌曲,并且用户选择当选择一首歌曲,我需要显示相关的背景图像. 用户需要在图像加载时保持对界面的控制,并且仍然能够更改歌曲. 我当前执行此操作的方法是使用AsyncTask. 我正在执行以下操作: if (LoadBG!=null&&!LoadBG.isCancelled()) LoadBG.cancel(false); LoadBG = new lo ..
发布时间:2020-08-25 03:42:54 移动开发

图片存在,但不为null,但是我收到了一个N​​ullPointerException

简短介绍 我目前正在使用的应用程序从JSON中获取图像,如果正确,它将使用该图像并将其保存为下次使用时的加载图像. 问题 突然之间,应用程序在加载和进一步检查时开始崩溃,我已经就位的file.isFile && file.canRead()检查返回正值,但在BitmapFactory.decodeStream上仍然崩溃. 与我使用过的其他设备相比,该文件的字节数为8k,在同一张图 ..
发布时间:2020-04-26 12:50:06 移动开发

在Android中将位图压缩为特定的字节大小

有没有一种方法可以将位图压缩为特定的字节大小?例如1.5MB.问题是到目前为止,我所看到的所有示例都是调整宽度和高度的大小,但是我的要求是调整字节的大小.那可能吗? 此外,压缩位图的最直接,最正确的方法是什么?我对这个主题不是很新手,并且希望从一开始就朝正确的方向前进. 解决方案 您可以通过以下方法很容易地计算位图的大小: width * height * bytes per pixel ..
发布时间:2020-04-26 11:53:03 Java开发

如何使用位图工厂压缩图像而不降低相机的质量?

我从相机拍摄了3张图片,我想设置为3张ImageView。但它会抛出OutOfMemory,因为图像尺寸很大。我已经读过位图工厂可以在不降低质量的情况下压缩尺寸。问题是我不知道该怎么做。 这是我的onClick按钮: openCameraButton.setOnClickListener(new View.OnClickListener(){ @Override public ..
发布时间:2018-08-01 10:33:46 移动开发

选择大图像进行显示时,android图像视图崩溃

许多人之前已经问过这个问题并找到了解决问题的正确方法。但不知怎的,它不适合我。当我尝试选择要显示的大图像时,我的应用程序崩溃了。我试图通过使用BitmapFactory缩放它来减小大小。这不起作用。请帮忙。 我的代码: public void browse(查看v){ @SuppressWarnings(“unused”) int id = v.getId(); 意图inten ..
发布时间:2018-07-26 16:47:53 移动开发

inDither =真正的Andr​​oid

有人能解释一下设置时究竟发生什么事的 inDither = TRUE 在Android的configarating位图的背景下? 目前Developer.Android可以阅读静态变量 Config.RGB_565 这个配置能产生依赖于源的配置轻微的视觉伪影。例如,无抖动,结果可能会显示一个绿色的色调。为了得到更好的结果抖动应适用的 我有这个问题,直到我遵循了这一建议,即是: opti ..
发布时间:2016-08-08 16:56:38 移动开发

获取Android的位图大小

可能重复:结果 解码后位图字节大小? 反正是有这样我就可以得到这个位图的大小?我试图用getByteCount(),但我不能用它? 位图位= BitmapFactory.de codeByteArray的(decryptedData,0,decryptedData。长度); //解码bytearrayoutputstream位图 有什么建议? 解决方案 你可以从的 API ,您可 ..
发布时间:2016-08-08 16:53:46 移动开发

位图运行时异常OutOfMemory错误

我从入资产价值/图像文件夹显示我的图片, 但这code不工作。从这个资产code显示图像库文件夹。我使用库prefine库或jar文件。 请专家检查。感谢ü AssetManager assetManager = getAssets(); 的String []文件= NULL; 尝试{ 文件= assetManager.list(“图像”); }赶上 ..
发布时间:2016-03-20 23:21:04 移动开发

怎样的android加载/保存原始大小的位图,没有内存不足

我看了一下inSampleSize内存不足的困境多次讨论。结果 所以我想问一个关于它的问题不能得到很好的解决。结果 即时通讯目前与加载= inSampleSize 4位图。结果 这将使我的大小648x388的位图。结果 原来在磁盘上的大小是2592x1592。 这是648x388的位图,并将其保存到磁盘我写的文字。结果 我写的648x388,因为2592x1592给我的内存不足。 它 ..
发布时间:2016-03-19 23:31:07 移动开发

从创建Java的帆布位图

SOLUTION 感谢@钱德拉塞卡的建议的问题是,我是在传递一个不变的位图到画布的构造函数。解决的办法是使用BitmapFactory.de codeFILE()时创建一个副本; BMP位图= BitmapFactory.de codeFILE(IMAGEURL).copy(Bitmap.Config.ARGB_8888,真); 所以,我有我使用bitmapFactory.de code ..
发布时间:2016-03-19 16:36:20 Java开发