android png格式图片转换为jpg格式(代码)
1个回答
展开全部
把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格式..反正就这样差不多了..
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.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询