如何对base64格式的任何图像进行编码和解码.
我没有任何关于base64的信息,只是我现在才知道它以String格式保存图像.请解释一下base64以及如何在android编码中使用它.
会缩小图像的尺寸吗?
提前致谢…
解决方法:
编码任何文件:
private String encodefileToBase64(String filePath){ inputStream inputStream = new fileinputStream(filePath);//You can get an inputStream using any IO API byte[] bytes; byte[] buffer = new byte[8192]; int bytesRead; ByteArrayOutputStream output = new ByteArrayOutputStream(); try { while ((bytesRead = inputStream.read(buffer)) != -1) { output.write(buffer, 0, bytesRead); } } catch (IOException e) { e.printstacktrace(); } bytes = output.toByteArray(); return Base64.encodetoString(bytes, Base64.DEFAulT);}
解码:
byte[] data = Base64.decode(base64, Base64.DEFAulT);
总结 以上是内存溢出为你收集整理的Android:对base64进行编码和解码全部内容,希望文章能够帮你解决Android:对base64进行编码和解码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)