Java 我想共享多媒体文件并将其存储在内部内存中
我正在使用此代码,请向我推荐与我的问题相关的任何链接和任何类型的书籍。此代码工作正常,但它仅用于在使用wifi direct从两台设备之间的textview获取文本后发送文本Java 我想共享多媒体文件并将其存储在内部内存中,java,android,Java,Android,我正在使用此代码,请向我推荐与我的问题相关的任何链接和任何类型的书籍。此代码工作正常,但它仅用于在使用wifi direct从两台设备之间的textview获取文本后发送文本 btnSend.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String msg=writeMsg.getTe
btnSend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String msg=writeMsg.getText().toString();
sendRecieve.write(msg.getBytes());
}
});
我想你应该用这个问一些关于参考书籍或其他外部资源的问题是离题的。你有什么联系吗?
public class ServerClas extends Thread{
Socket socket;
ServerSocket serverSocket;
@Override
public void run() {
try{
serverSocket=new ServerSocket(8888);
socket=serverSocket.accept();
sendRecieve=new SendRecieve(socket);
sendRecieve.start();
}catch (IOException e){
e.printStackTrace();
}
}
}
public class SendRecieve extends Thread{
private Socket socket;
private InputStream inputStream;
private OutputStream outputStream;
public SendRecieve(Socket skt){
socket=skt;
try{
inputStream=socket.getInputStream();
outputStream=socket.getOutputStream();
}catch (IOException e){
e.printStackTrace();
}
}
@Override
public void run() {
byte[] buffer=new byte[1024];
int bytes;
while (socket!=null){
try{
bytes=inputStream.read(buffer);
if( bytes>0){
handler.obtainMessage(MESSAGE_READ,bytes,-1,buffer).sendToTarget();
}
}catch(IOException e){
e.printStackTrace();
}
}
}
public void write(byte[] bytes){
try {
outputStream.write(bytes);
} catch (IOException e) {
e.printStackTrace();
}
}
}
public class ClientClass extends Thread{
Socket socket;
String hostAdd;
public ClientClass(InetAddress hostAddress){
hostAdd=hostAddress.getHostAddress();
socket=new Socket();
}
@Override
public void run() {
try{
socket.connect(new InetSocketAddress(hostAdd,8888),500);
sendRecieve=new SendRecieve(socket);
sendRecieve.start();
}catch (IOException e){
e.printStackTrace();
}
}
}
}