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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

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

1 回答

?
cxxyjsj

TA貢獻(xiàn)119條經(jīng)驗(yàn) 獲得超22個(gè)贊

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

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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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