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

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

9得票2回答
安卓:使用BitmapFactory.decodeStream(...)和Assets文件夹时PNG透明度失效

我正在使用以下方法从我的Android应用程序中的assets文件夹中提取PNG文件: public static Bitmap getBitmapFromAssets(Context context, String fileName) { try { ...

9得票5回答
BitmapFactory.decodeResource及其莫名其妙的内存溢出问题

我在解码一个960x926像素的jpg drawable图像资源时出现了奇怪的内存不足错误,分配了3555856字节。该图像仅放置在drawable-xxhdpi(3倍)中,而我正在使用hdpi(1.5倍)设备。 两个问题: 为什么会出现错误,尽管堆中有足够的可用内存? 为hdpi设备分配...

8得票2回答
安卓中针对image/jpeg;base64的Base64解码

我正在尝试在Android中将Base64编码的字符串解码为位图。 编码的字符串将以"image / jpeg; base64,"开头。 我使用以下方法: public static Bitmap decodeBase64(String input) { byte[] decode...

8得票1回答
BitmapFactory.decodeStream在不抛出异常的情况下返回null

我尝试从服务器加载远程图片,感谢stackoverflow上的许多代码示例,我有了一个解决方案可以在3张图片中的2张工作。我不知道第三张图片的问题是什么,有时在调试器中运行代码时,图片会被加载。如果我首先加载有问题的图片,则其他两张图片有时无法加载。 以下是代码: public stati...

7得票2回答
Android PNG 转换为位图 --- SkImageDecoder::Factory 返回了空值

我正在尝试从我的Environment.getExternalStorageDirectory()中加载截图,并尝试将其转换为位图。 public void onPictureTaken(String path) throws IOException { String photo...

7得票3回答
在Android 7上,从Assets解码流的BitmapFactory.decodeStream返回null

如何在Android 7中从Asset目录解码位图? 我的应用程序在Marshmallow及之前的Android版本上运行良好。但在Android 7上,它无法从Asset目录加载图片。 我的代码: private Bitmap getImage(String imagename) { ...

7得票5回答
在安卓上将画布保存为位图

我在将Canvas的内容放入Bitmap中遇到了一些困难。当我尝试这样做时,文件的大小约为5.80KB,但它似乎完全为空(每个像素都是'#000')。 Canvas绘制了一系列由手写形成的相互连接的线条。下面是我的View的onDraw方法。(我知道它阻塞了UI线程/不良实践/等等...,但...

7得票2回答
Android 中的 FileProvider 路径创建和 BitmapFactory.decodefile 问题

我正在尝试使用BitmapFactory.decodefile()创建一个缩小后的相机照片并将其设置为我的FrameLayout中的ImageView。我遵循Android Developers的以下说明:https://developer.android.com/training/camer...