Android携帯電話からコンピューターに文字列を送信したり、その逆を行ったりすることができます。しかし、自分のコンピューターから画像を送信して携帯電話に表示したいのですが。私の場合、コンピューターがサーバーで、携帯電話がクライアントです。
これはサーバー側の私のコードの一部です:
socket = serverSocket.accept();
dataOutputStream = new DataOutputStream(socket.getOutputStream());
captureScreen("C:\\Users\\HP\\Desktop\\capture.png");
File f = new File("C:\\Users\\HP\\Desktop\\capture.png");
byte [] buffer = new byte[(int)f.length()];
dataOutputStream.write(buffer,0,buffer.length);
dataOutputStream.flush();
captureScreen()
これは、サーバーのスクリーンショットを正常に取得し、上記のパスに.PNG画像として保存する方法であることに注意してください。
さて、Android携帯電話であるクライアント側で、私がImageView
コントロールを持っている場合、コンピュータから送信された画像をとして読み取り、それを?InputStream
に表示する方法ImageView
さらに、画像を正常に書き込みましたdataOutputStream
か?誰か助けてくれたら嬉しいです!