(急)关于android开发用按钮ONCLICK监听器来执行TCP发送数据包部分。代码如下():

代码没有错误,为什么点击按钮网络调试助手(TCP服务器)接受不到数据呢?代码本来在一个JAVAproject项目中执行是正常的,网络调试助手也能接收到数据。这个项目很急,... 代码没有错误,为什么点击按钮网络调试助手(TCP服务器)接受不到数据呢?代码本来在一个JAVA project项目中执行是正常的,网络调试助手也能接收到数据。这个项目很急,求高人指教!!!我没有分数,对此感到抱歉,希望能帮帮我,万分感谢!
package mars.activity;

import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class Activity01 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button myButton = (Button) findViewById(R.id.myButton);
myButton.setText("我的第一个Button" + "\n" + "test");
myButton.setOnClickListener(new mybuttononclick());
}

class mybuttononclick implements OnClickListener
{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {

Socket socket =new Socket("192.168.0.104", 4567);

InputStream inputStream = new FileInputStream("d:\\android\\r.txt");

OutputStream outputStream = socket.getOutputStream();
byte buffer [] = new byte[4*1024];
int temp = 0 ;

while((temp = inputStream.read(buffer)) != -1){
outputStream.write(buffer, 0, temp);
}
outputStream.flush();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
请附上解决思路,谢谢!!!
展开
 我来答
阳光佷刺眼
2011-10-19 · TA获得超过588个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:184万
展开全部
d:\\android\\r.txt是什么?

这句话有几个错误之处
1.我没理解错的话这是pc硬盘的目录,你是让手机去读pc的硬盘目录,不可以
2.你的原意目录是这样的把d:\android\r.txt,android里表路径的是斜杠‘/’,不是反斜杠‘\’。
3.你要想在java字符串里加入 反斜杠\,应该是“\\\\”,这才会输出一个反斜杠

你可以吧文件导入sd卡,修改路径,在尝试操作
更多追问追答
追问
首先,谢谢你,能给我QQ吗,在请教下你。好么?谢谢了
追答
给你发信了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式