首先需要建立Socket服务器以及传输数据需要的数据流。
private ServerSocket serverSocket;
private Socket socket;
private InputStream inputStream;
@Override
public void run() {
try {
serverSocket = new ServerSocket(9600);
Log.i("123","等待连接!");
socket = serverSocket.accept();
inputStream = socket.getInputStream();
getimage();
} catch (IOException e) {
e.printStackTrace();
}
}
在主线程中创立Handler对象
handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what){
case 0:
image1.setImageBitmap(BitmapFactory.decodeFile(headPath+"/w.jpg"));