我在Android程序中設置了一個按鈕來連接.net PC。Android Socket with .net
這裏是我的代碼:
public void onClick(View v) {
// TODO Auto-generated method stub
if(v==btn_con){
try{
s=new Socket("xxx.xxx.xxx.xxx", xxxx);
BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
String str=in.readLine();
Toast t=Toast.makeText(this, str, Toast.LENGTH_LONG);
t.show();
_isconnected=true;
}catch(Exception e){
Toast t=Toast.makeText(this, "鏈接發生錯誤"+e.getMessage(), Toast.LENGTH_LONG);
t.show();
System.out.println("連接發生錯誤:"+e.getMessage());
}
}
當我運行程序,它拋出一個權限被拒絕例外。我已經運行了一個.net服務程序;這是一個客戶端Android程序。如果我運行Java客戶端,它沒有這樣的問題。當我在手機中運行Android程序時,我不知道如何解決問題。
您是否在C#清單中正確設置了權限?你可以粘貼你的清單文件嗎? – JakeSays