サーバーからファイルを読み取る Android アプリでソケットを開きたいと考えています。
エミュレーターと同じコンピューターでサーバーを実行しており、これを Android の外部でテストして、ファイアウォールの問題やその他の接続の問題がないことを確認しました。
以下は私が問題を抱えているコードです。IP アドレスに続いてstreamm000が出力されます。この時点で、android.os.NetworkOnMainThreadException
.
さらに、もう一方toast
は私にくれNULL
ます。
これが私のコードです...
toast("IP="+getIP());
try {
toast("created stream00000");
so=new Socket("10.50.1.25", 80);
toast("created stream111111");
oos=new ObjectOutputStream(so.getOutputStream());
toast("created stream2222");
dos=new DataOutputStream(so.getOutputStream());
//oos.close();
toast("created stream33333");
}
catch(Exception e){
toast(e.getCause() +"problem with this bla bla is opensteam");
toast(e.getMessage()+"problem with this bla bla is opensteam");
Log.v(e+"problem ","with this bla bla is opensteam");
}