android png格式图片转换为jpg格式(代码)

 我来答
Crazy冫火
推荐于2017-11-28 · TA获得超过124个赞
知道答主
回答量:286
采纳率:100%
帮助的人:175万
展开全部
把PNG格式的文件解析成BYTE数组然后再组合成JPG
byte[] b=null;
File PNG = null;
BufferedOutputStream stream = null;
try {
PNG = new File(outputFile);
FileOutputStream fstream = new FileOutputStream(PNG);
stream = new BufferedOutputStream(fstream);
stream.write(b);
} catch (Exception e) {
// log.error("helper:get file from byte process error!");
e.printStackTrace();
} finally {
if (stream != null) {
try {
stream.close();
} catch (IOException e) {
// log.error("helper:get file from byte process error!");
e.printStackTrace();
}
}
}

Bitmap bitmap=BitmapFactory.decodeByteArray(b, 0, b.length);

擦..发现自己弄的是BMP格式..反正就这样差不多了..
更多追问追答
追问
outputFile哪来的
追答
outputFile是指文件路径~我这个本来是封装在一个方法里~从外面传进来的~
你吧outputFile换成自己要放的地址就OK.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式