私はクライアントサーバーアプリケーションを持っています。サーバーは純粋なJavaであり、クライアントはAndroidアプリケーションです。それらは、ServerSocketを使用してTCPを介して通信します。JavaアプリケーションからAndroidアプリケーションに画像を送信するにはどうすればよいですか?
サーバ上にイメージを作成し、それを編集して(たとえば、その上に線を引いて)、それをクライアントに送信して、そこにビットマップとして表示することができます。
私の最初のアプローチは、アンドロイド環境の外でAndroidライブラリを使用することはできないので、android.graphics.Bitmapライブラリをサーバーにインポートして使用することでしたが、これはうまくいきません。
私のアプローチは、サーバー上でBufferedImageを使用することですが、問題は、クライアントがビットマップを再構築できる方法でこれをシリアル化する方法を見つけることができないことです。私はImageIO.writeを使ってみましたが、クライアント側で何をする必要がありますか?
これを解決する方法を知っている人はいますか、それとも良い方法がありますか? 私はあなたの助けに感謝します。
ありがとう、 'BitmapFactory'は私が探していたものでした。サーバー側では 'ImageIO.write(image、" PNG "、out);' – Waboodoo