bitmapfactory相关内容
我想将图像上传器添加到我的应用程序,我可以从图像文件夹中选择一个图像,但是当我选择图像时,图像路径仅显示为“空",并且当我单击“上传"时,我得到此错误: BitmapFactory:无法解码流:java.lang.NullPointerException: 这是我的代码: package com.test.mysqltest; import java.io.DataOutput
..
我有一个关于BitMapFactory.decodeFile的问题. 在我的应用中,我希望用户能够从他/她的设备中选择图像或拍照.然后必须将其显示在ImageView中 这是代码段: Uri selectedImage = data.getData(); String[] filePathColumn = {MediaStore.Images.Media.DATA}; Curso
..
我一直在尝试获取以下Android等效代码: private BufferedImage user_space(BufferedImage image) { BufferedImage new_img =新的BufferedImage(image.getWidth(),image.getHeight(),BufferedImage.TYPE_3BYTE_BGR); Graphics
..
我正在使用此处中的以下代码.我想压缩图像. BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; Bitmap bmp = BitmapFactory.decodeFile(filePath, options); int actualHeight = o
..
我正在创建一个Android应用,其中您将图像从位置x复制到位置y.复制完成后,我想在ImageView中查看图片. 我知道图像的位置,但是无论如何尝试,都无法创建它的bitmap对象. 引起我问题的那一行是: BitmapFactory.decodeFile(dir+s); dir = getCacheDir().getAbsolutePath()+"/images/";
..
我正在尝试从Camera Preview中获取位图图像,在进行人脸检测后,我将在该图像上进行一些处理并绘制一些叠加层. 环顾四周后,我发现onPreviewFrame占用的字节数组无法直接解码为位图,需要使用YuvImage将其转换为正确的像素格式,而这正是我所做的: @Override public void onPreviewFrame(byte[] data, Camera ca
..
我正在尝试将图像对象转换为位图,但它返回null. image = reader.acquireLatestImage(); ByteBuffer buffer = image.getPlanes()[0].getBuffer(); byte[] bytes = new byte[buffer.
..
在我的接口,从一个可变数目的歌曲,并且用户选择当选择一首歌曲,我需要显示相关的背景图像. 用户需要在图像加载时保持对界面的控制,并且仍然能够更改歌曲. 我当前执行此操作的方法是使用AsyncTask. 我正在执行以下操作: if (LoadBG!=null&&!LoadBG.isCancelled()) LoadBG.cancel(false); LoadBG = new lo
..
简短介绍 我目前正在使用的应用程序从JSON中获取图像,如果正确,它将使用该图像并将其保存为下次使用时的加载图像. 问题 突然之间,应用程序在加载和进一步检查时开始崩溃,我已经就位的file.isFile && file.canRead()检查返回正值,但在BitmapFactory.decodeStream上仍然崩溃. 与我使用过的其他设备相比,该文件的字节数为8k,在同一张图
..
有没有一种方法可以将位图压缩为特定的字节大小?例如1.5MB.问题是到目前为止,我所看到的所有示例都是调整宽度和高度的大小,但是我的要求是调整字节的大小.那可能吗? 此外,压缩位图的最直接,最正确的方法是什么?我对这个主题不是很新手,并且希望从一开始就朝正确的方向前进. 解决方案 您可以通过以下方法很容易地计算位图的大小: width * height * bytes per pixel
..
我从相机拍摄了3张图片,我想设置为3张ImageView。但它会抛出OutOfMemory,因为图像尺寸很大。我已经读过位图工厂可以在不降低质量的情况下压缩尺寸。问题是我不知道该怎么做。 这是我的onClick按钮: openCameraButton.setOnClickListener(new View.OnClickListener(){ @Override public
..
许多人之前已经问过这个问题并找到了解决问题的正确方法。但不知怎的,它不适合我。当我尝试选择要显示的大图像时,我的应用程序崩溃了。我试图通过使用BitmapFactory缩放它来减小大小。这不起作用。请帮忙。 我的代码: public void browse(查看v){ @SuppressWarnings(“unused”) int id = v.getId(); 意图inten
..
我试图使用这个: BitmapFactory.decodeFile(“logo.jpg”) 我似乎没有将文件:logo.jpg放在正确的地方,与我的apk相比。应该去哪里? 我得到的错误是: 编辑 我现在使用的是:> BitmapFactory.decodeResource(getActivity()。getResources(),“logo.jpg”) 并且现
..
有人能解释一下设置时究竟发生什么事的 inDither = TRUE 在Android的configarating位图的背景下? 目前Developer.Android可以阅读静态变量 Config.RGB_565 这个配置能产生依赖于源的配置轻微的视觉伪影。例如,无抖动,结果可能会显示一个绿色的色调。为了得到更好的结果抖动应适用的 我有这个问题,直到我遵循了这一建议,即是: opti
..
可能重复:结果 解码后位图字节大小? 反正是有这样我就可以得到这个位图的大小?我试图用getByteCount(),但我不能用它? 位图位= BitmapFactory.de codeByteArray的(decryptedData,0,decryptedData。长度); //解码bytearrayoutputstream位图 有什么建议? 解决方案 你可以从的 API ,您可
..
我从入资产价值/图像文件夹显示我的图片, 但这code不工作。从这个资产code显示图像库文件夹。我使用库prefine库或jar文件。 请专家检查。感谢ü AssetManager assetManager = getAssets(); 的String []文件= NULL; 尝试{ 文件= assetManager.list(“图像”); }赶上
..
我们正在尝试使用谷歌图表API的原型。 http://chart.apis.google.com/chart?chf=bg,s,000000&chxs=0,FFFFFF00,9.5&chxt=x&chs=500x300&cht=p3&chco=3072F3|FF9900|80C65A|990066&chd=t:50,5,5,40&chdl=50%C2%B0%20Apples|5%C2%B0%20O
..
我看了一下inSampleSize内存不足的困境多次讨论。结果 所以我想问一个关于它的问题不能得到很好的解决。结果 即时通讯目前与加载= inSampleSize 4位图。结果 这将使我的大小648x388的位图。结果 原来在磁盘上的大小是2592x1592。 这是648x388的位图,并将其保存到磁盘我写的文字。结果 我写的648x388,因为2592x1592给我的内存不足。 它
..
我试图设置画布 .png文件作为背景在我的应用程序。我做了一个图像480 * 800,并用这个方法: canvas.drawBitmap(BitmapFactory.de codeResource(getResources() R.drawable.image_1),0,0,NULL); 我已经开始仿真器(WVGA800),但我的形象看起来比设备的屏幕更
..
SOLUTION 感谢@钱德拉塞卡的建议的问题是,我是在传递一个不变的位图到画布的构造函数。解决的办法是使用BitmapFactory.de codeFILE()时创建一个副本; BMP位图= BitmapFactory.de codeFILE(IMAGEURL).copy(Bitmap.Config.ARGB_8888,真); 所以,我有我使用bitmapFactory.de code
..