79得票6回答
如何解决Android中的java.lang.OutOfMemoryError问题

尽管我在drawable文件夹里有非常小的图片,但用户报告了这个错误。并且我在代码中没有故意使用任何位图函数。 虽然我在drawable文件夹里有很小的图片,但用户报告出错了。而且我没有在代码中故意使用任何位图函数 :)java.lang.OutOfMemoryError at a...

57得票8回答
我该如何在Android中将图片打印到蓝牙打印机上?

我需要将一些数据打印到热敏蓝牙打印机上,我正在使用以下方法: String message="abcdef any message 12345"; byte[] send; send = message.getBytes(); mService.write(send); 对于文本来说它工...

11得票2回答
如何在 BitmapFactory.decode*() 中指定位图格式(例如 RGBA_8888)?

我正在多次调用BitmapFactory.decodeFile()和BitmapFactory.decodeResource(),我想指定位图的解码格式,例如RGB_565或RGBA_8888。 目前,解码的位图格式似乎取决于输入图像。另外,是否有一种方法可以将现有位图转换为特定格式? 这...

13得票4回答
BitmapFactory返回的图像比源图像大

你好,我正在从名为image.png的PNG图像创建一个位图。该图像的尺寸为75(宽)x 92(高)。当我运行以下代码时:Bitmap bitmap = BitmapFactory.decodeResource(this.context.getResources(), R.drawable....

10得票3回答
BitmapFactory:无法解码流:java.io.FileNotFoundException

我有一个关于BitMapFactory.decodeFile的问题。 在我的应用程序中,我希望用户能够从设备上选择图像或拍摄照片。然后这个图像必须显示在ImageView中。 以下是代码片段:Uri selectedImage = data.getData(); String[] file...

17得票1回答
在缩放加载之前,从实际的Uri预测Bitmap的大小。

如果您有一个 Uri 并且需要 Bitmap,理论上您可以这样做。Bitmap troublinglyLargeBmp = MediaStore.Images.Media.getBitmap( State.mainActivity.getContentResolver(), t...

10得票5回答
Android - calculateInSampleSize,为什么在宽度大于高度时,使用Math.round处理高度(height / reqHeight)?

我正在浏览 'developer.android.com' 网站上有关缩小位图文件的信息,但发现有一件事情我不明白,请您帮忙解答。 以下是来自 developer.android.com 的片段。public static int calculateInSampleSize( ...

21得票8回答
安卓:decodeFile总是返回null,用于内部存储中的文件

我有一个文件保存在应用程序的私有存储中。我已经验证它存在,然而每当我调用BitmapFactory.decodeFile时,它总是返回null。 如果我将该文件保存为资源并使用ImageView.setImageResource,它总是正常显示。 问题出在哪里? 以下是代码片段:file...

18得票3回答
将内存中的位图转换为具有Bitmap.Config.RGB_565配置的位图

我有一个已加载的位图,我想将其转换为设置配置为Bitmap.Config.RGB_565。在位图已经加载到内存中后,是否有一种简单的方式将Bitmap转换为此配置?例如,下面的示例从应用程序资源解码位图,但是,如何将已加载的Bitmap转换为RGB_565?我相信这是一件简单的事情,但是,我对...

11得票2回答
获取Android位图的大小

可能是重复问题: 解码后位图的字节大小? 有没有办法获取这个位图的大小? 我已经尝试使用getByteCount(),但无法使用它?Bitmap bitmap = BitmapFactory.decodeByteArray(decryptedData , 0, decrypted...