Android加载本地大Bitmap文件,解析出来的Bitmap是整张图片是黑色的
问题现象
缓存宽高很大的Bitmap在本地,将这个Bitmap拉到电脑中,后缀改成.png或者.jpg,使用图片浏览器显示正常。然而,使用Android Bitmap解析库解析成Bitmap,用Canvas绘制出来显示全黑。这个现象是概率出现的,不过Bitmap宽高越大,出问题情况越大。
原因分析
我碰到这个问题是因为使用Android PDF解析PDF源文件,将每页PDF解析到ARGB格式的Bitmap缓存在本地,显示时,使用了CompressFormat.JPEG进行解析。ARGB含有alpha通道,使用CompressFormat.JPEG进行解析时,有时会出现异常。
解决方案
将CompressFormat.JPEG改为CompressFormat.PNG
Android加载本地大Bitmap文件,解析出来的Bitmap是整张图片是黑色的相关推荐
- Android加载预览PDF文件
从去年9月份进入新公司后,项目中需要在APP中展示PDF,这个之前没有接触过,因此也查了好多的资料和demo,这里我说明下我用过的pdf展示比较好点View或者第三方,本人亲测. 1.使用Google ...
- Android图片加载库:最全面解析Glide用法
目录 1. 简介 介绍:Glide,是Android中一个图片加载开源库 Google的开源项目 主要作用:实现图片加载 2. 功能特点 2.1 功能列表 从上面可以看出,Glide不仅实现了图片异步 ...
- 安卓怎么显示res文件夹中的html_使用Android WebView加载现有的.html文件
我确实使用尝试了来自Google代码的示例,演示以及其他资源WebView,但是当我尝试以自己的代码进行操作时,它对我不起作用. 我想加载myfile.html我放在资产文件夹中的文件,并使用: pr ...
- android 使用pdf文件大小,Android 加载PDF文件的使用
https://www.jianshu.com/p/608b270a1ab8 1.1 PDF View的使用 首先我们需要加载依赖库 compile 'com.joanzapata.pdfview:a ...
- Android加载大图片不OutOfMemoryError
Android加载图片时,对于分辨率小,配置低的机子,很容易发生OutOfMemoryError.手机的内存比图片的大很多,怎么会这样? 在设置Android虚拟机的内存时: RAM:模拟器的内存空间 ...
- 一招解决Android 加载高清大图
本文转自:http://blog.csdn.net/lmj623565791/article/details/49300989 最近花时间详细拜读了郭神博客的图片加载系列,感觉收获不少.正好想将自己之 ...
- Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】...
Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)[系列1] Android在加载或者处理超大巨 ...
- 【转载】Android加载大图片OOM异常解决
官方资料: https://developer.android.com/topic/performance/graphics/load-bitmap 思路 先测试未知来源图片的尺寸和MIME文件类型; ...
- Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)
Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...
最新文章
- WRF,WPS,WRF-Chem安装及编译步骤及bug总结(2)
- Istio 将被捐赠给开源基金会 | 云原生生态周报 Vol. 47
- UVA 558 SPFA 判断负环
- 吴恩达深度学习4.2练习_Convolutional Neural Networks_Happy House Residual Networks
- 【文献阅读】ResNet-Deep Residual Learning for Image Recognition--CVPR--2016
- 历史上的今天:乔布斯出生;苹果推出 Thunderbolt 接口;WhatsApp 创始人诞生
- python plot 时间_python – 在matplotlib中绘制时间与日期
- 数据库原理与应用 基于SQL Server 2005pdf
- 如何在linux下运行php脚本,如何通过Linux命令行使用和运行PHP脚本
- VS2008下的配置opencv
- 计算机思维导论第二讲答案,大学计算机计算思维导论第2讲习题及解析
- 计算机性能测评实验原理,实验一 计算机性能测试.pdf
- 软件配合HT8691功放使用技巧
- 1072 开学寄语(20 分)
- 如何用python绘制等边三角形_python叠加等边三角形的代码编写方法
- Unity Obi插件修改到支持URP
- 怎么更换驾驶证上面的照片?教你如何更换驾驶证照片
- IDEA映射文件去掉黄色和绿色背景
- 数据说话---如何写好年终总结
- MATLAB基础应用精讲-【基础知识篇】MATLAB中的标点符号