0

.net PC に接続するためのボタンを Android プログラムに設定しました。

これが私のコードです:

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());
        }
    }

プログラムを実行すると、Permission denied 例外がスローされます。.net サービス プログラムを実行しました。これはクライアント Android プログラムです。Java クライアントを実行すると、そのような問題はありません。携帯電話で Android プログラムを実行すると、問題の解決方法がわかりません。

4

1 に答える 1

1

おそらく、Android マニフェスト ファイルで完全なネットワーク アクセス許可を付与するのを忘れているためでしょうか?

Android アプリケーションからインターネットにアクセスするには、どのようなアクセス許可が必要ですか? を参照してください。

于 2012-09-20T04:29:36.997 に答える