我是Android应用程序中的一个tyro,我遇到了一个石墙,我想在点击按钮时打开浏览器。现在我正在做的是打开我的应用程序的背景,是否有任何方法可以在后台打开浏览器?
我只需要在浏览器上点击该URL。我也尝试过AsyncTask,我在这里添加我的代码片段。代码没有任何错误,但当我在我的手机上运行应用程序时,应用程序崩溃了。我认为我在AsyncTask中犯了一些错误。
public void led2off(View view)
{
finalResult.setText("led2 turned off");
try
{
URL myURL = new URL("http://172.17.27.173/?5");
new UrlPinger().execute(myURL);
}catch (MalformedURLException e) {
System.out.println("Error: " + e.getMessage());
e.printStackTrace();
}
}
class UrlPinger extends AsyncTask<URL,Void,Void> {
@Override
protected Void doInBackground(URL... urls) {
try {
URLConnection myURLConnection = urls[0].openConnection();
myURLConnection.connect();
} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
e.printStackTrace();
}
return null;
}
}