android udp真是垃圾啊还是我写得垃圾

 我来答
世勋哟bD
2017-07-04 · TA获得超过121个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:126万
展开全部
PC端:<pre t="code" l="java">/**

* 把照片转换成 base64 格式

* @param path 照片路径

* @return 转换后的二进制照片

*/

private String getImageStr(String path) {

String base64code = null;

FileInputStream fis = null;

ByteArrayOutputStream baos = null;

File file = new File(path);

if (file.exists()) {

try {

fis = new FileInputStream(path);

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

baos = new ByteArrayOutputStream();

byte[] buffer = new byte[1024];

int count = 0;

try {

while ((count = fis.read(buffer)) >= 0) {

baos.write(buffer, 0, count);

}

base64code = new String(Base64.encode(baos.toByteArray(),Base64.DEFAULT));

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

try {

fis.close();

baos.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

return base64code;

} android端:<pre t="code" l="java">/**

* 将Base64编码转换为bitmap

* @param base64String base64字符串

* @return 转换后的bitmap

*/

private Bitmap base64ToBitmap(String base64String){

byte[] bytes = Base64.decode(base64String, Base64.DEFAULT);

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

return bitmap;

}拿到bitmap,任意处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式