1

JavaサーバーからAndroidデバイスに画像を送信しようとしています。

ImageIOを使用してJavaサーバーからJavaクライアントに画像を送信できますが、AndroidはImageIOをサポートしていないため、Javaサーバーから画像を受信する方法がわかりません。

画像をバイト配列に変換してからAndroidでデコードしようとしましたが、おそらく機能せず、バイト配列にはサイズと長さに関して多くの問題があります。

誰かが画像を送信する正しい方法を指摘し、Androidデバイスでそれを読むことができれば私は非常にありがたいです。

編集 ...

それは実際にはもっと簡単だったと思いました

クライアント側でバッファリングされた画像に画像をロードするImageIOを使用して画像をサーバーストリームに書き込みます

サーバー側は、bitmapFactoryを使用してストリームをビットマップにデコードします

4

1 に答える 1

1

PHPを使用してAPIを作成し、APIを使用して画像をバイト形式でダウンロードし、バイト配列を取得した後、これを使用してバイトをビットマップに変換することを提案します。

Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapdata , 0, bitmapdata .length);
于 2013-03-25T02:14:37.840 に答える