问:我是Android编程的新手,但是我找不到为什么我的代码无法正常工作的原因。我修改了Java代码使其可与Android一起使用,但仍然无法正常工作。该代码在Eclipse中工作正常,但在Android Studio中却并非如此。这是我的代码:
-Eclipse-
尝试{
URL TestURL = new URL(“ http://www.oracle.com”);
BufferedReader bufferReader = new BufferedReader(
new InputStreamReader(TestURL.openStream()));
字符串outputCode;
while(((outputCode = bufferReader.readLine())!= null)
System.out.println(outputCode);
bufferReader.close();
}
catch(Exception e){
System.out.println(“糟糕,出了点问题。”);
}
-Android Studio-
BTSend.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
//我也尝试使用静态URL,例如上面的示例,但这也不起作用
。String ETURL = ETURLInput.getText() .toString();
尝试{
URL TestURL = new URL(ETURL);
BufferedReader bufferReader = new BufferedReader(
new InputStreamReader(TestURL.openStream()));
字符串outputCode;
while(((outputCode = bufferReader.readLine())!= null )
TVCode.setText(outputCode);
bufferReader.close();
}
catch(Exception e){
TVCode.setText(“糟糕,出了点问题。”)
}
}
奇怪的是,该代码在Eclipse中工作正常,但在Android Studio中却并非如此。Android Studio没有显示任何错误,并且构建应用程序正常,但是当我在手机上运行时,它会捕获异常。我的清单中确实有Internet权限,并且我也将正确的类导入了Android Studio。有人知道为什么我的代码不起作用吗?
答:不看错误代码很难分辨。您是否尝试通过代码进行调试?有很多事情可能出错。