一.环境
pc端采用的是java Swing模型。Android sdk 4.3
二.pc端代码由三个类组成:
package com.example.Recevier;
import java.awt.TextArea;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
class Client extends Thread {
public PcReceiver server;
public Socket s;
public DataInputStream dis;
public DataOutputStream dos;
public Client(PcReceiver server) {
this.server = server;
}
public void run() {
String info = null;
TextArea ta = server.getTextArea();
try {
info = dis.readUTF();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ta.append("Receiving data: " + info + "\n");
}
}
package com.example.Recevier;
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
public class PcReceiver {
public ServerSocket ss;
private TextArea ta;
private Frame f;
private Label start;
privat

本文介绍了一种实现Android设备与PC通信的方法,利用Java Swing构建PC端,使用Socket进行数据交换。Android端需要在单独线程中处理通信,以防阻塞主线程导致应用无响应。文中给出了简单的Android布局和代码示例。
最低0.47元/天 解锁文章
541

被折叠的 条评论
为什么被折叠?



