我有一個客戶端 - 服務器應用程序。服務器是純Java,客戶端是Android應用程序。他們使用ServerSocket通過TCP進行通信。如何將圖像從Java應用程序發送到Android應用程序?
我想在服務器上創建一個圖像,對其進行編輯(例如,在其上畫線),然後將其發送到客戶端以在屏幕上將其顯示爲位圖。
我的第一種方法是將android.graphics.Bitmap庫導入服務器以在那裏使用它,但是當然,因爲您不能在Android環境之外使用Android庫,所以這是行不通的。
我現在的做法是在服務器上使用BufferedImage,但問題是我無法找到如何以客戶端可以重新構建Bitmap的方式將其序列化。我嘗試過使用ImageIO.write,但是我在客戶端需要做些什麼?
有沒有人有如何解決這個問題的想法,或有更好的方法? 我感謝您的幫助。
非常感謝,'BitmapFactory'正是我一直在尋找的。在服務器端,我現在使用'ImageIO.write(image,「PNG」,out);' – Waboodoo