【发布时间】:2011-06-11 09:31:55
【问题描述】:
我创建了一个 java 程序,它只会读取网页代码...例如 google 的,它工作正常。但是,我尝试在模拟器和实际设备 Droid X 上的 android 应用程序中实现相同的代码。
我尝试了两种不同的方法,发现任何一种方法都是引发 IOException 的同一行。它是创建新 bufferReader 的行。不知道是bufferReader还是InputStreamReader。此外,除了打印 IOException 之外,我真的不知道如何从异常中获取更多信息。这是重要的代码。谢谢。
尝试 { //方法一 URL page = new URL("http://192.168.1.108/score.php"); URLConnection pageconnection = page.openConnection(); BufferedReader in = new BufferedReader( 新的 InputStreamReader( pageconnection.getInputStream())); //方法二 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 连接.connect(); BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 而 ((inputLine = rd.readLine()) != null) System.out.println(inputLine); 附寄(); rd.close(); HscoreText.setText("成功了!"); } 捕获(错误的 URL 异常 e) { HscoreText.setText("MalformedURL"); } 捕获(IOException e) { HscoreText.setText("IOException"); }【问题讨论】:
-
请发布您的异常的完整堆栈跟踪。使用 Log.d("message", e);
-
调用
e.toString()将异常转换为字符串...如果运气好的话,这将提供更多信息。
标签: java android web-services