第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java(Android)利用socket傳輸圖片出了問題...

Java(Android)利用socket傳輸圖片出了問題...

蠟筆小新的Qe 2018-06-24 21:21:05
/** 現(xiàn)在要實現(xiàn)的功能是:app端從圖庫中選擇一張圖片放到ImageView上,然后發(fā)送到服務端,放到指定文件夾下. */ byte?[]?mIconGetBytes()//這是寫的一個返回圖片的字節(jié)數(shù)組的方法 { ????Bitmap?bm?=((BitmapDrawable)?mIcon.getDrawable()).getBitmap();//mIcon就是一個ImageView ????ByteArrayOutputStream?baos?=?new?ByteArrayOutputStream(); ????bm.compress(Bitmap.CompressFormat.PNG,?100,?baos); ????return?baos.toByteArray(); } /** 傳輸?shù)臅r候執(zhí)行的代碼 */ DataOutputStream?dos=new?DataOutputStream(socket.getOutputStream()); byte?[]?tx=mIconGetBytes(); dos.write(tx); dos.flush(); /** 服務端接收的代碼 */ byte[]?bytes=new?byte[1000*1024]; FileOutputStream?out?=?new?FileOutputStream("d:\\mIcon\\"+name+".bmp");???? in.read(bytes); out.write(bytes); out.flush(); out.close();然后有的圖片可以傳過來,但是有的圖片只穿了一部分就像這樣還請各路大神幫幫忙啊┭┮﹏┭┮
查看完整描述

1 回答

?
cxxyjsj

TA貢獻119條經(jīng)驗 獲得超22個贊

服務端接收代碼要循環(huán)read,每次將讀取的有效字節(jié)寫入到文件中

查看完整回答
反對 回復 2018-06-26
  • 蠟筆小新的Qe
    蠟筆小新的Qe
    能詳細說一下嗎?我現(xiàn)在就是拿到了一個完整的字節(jié)數(shù)組,我該怎樣循環(huán)讀取????
  • cxxyjsj
    cxxyjsj
    int len = 0; while((len = in.read(bytes)) > 0) { out.write(bytes, 0, len); }
  • 1 回答
  • 1 關(guān)注
  • 1305 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號