サーバーから画像をダウンロードして表示する画像ビューワーを作ろうとしています
下記のコードで送られてくるバイナリファイルを1枚受信して
ファイルへ書き出そうとしたのですが出力されたファイルが
ビットマップとして開けるものの、乱れた画像になってしまいました
正しいバイナリデータの受信方法はどうすればいいのでしょうか?
コード:
sockin =new BufferedInputStream(connection.getInputStream());
out = new BufferedOutputStream(openFileOutput("update", MODE_PRIVATE));
byte b[] = new byte[1024];
int len =0;
int size =0;
while(len!=-1){
len=sockin.read(b);
out.write(b);
}