Android asynctask 使用AsyncTask打开Url
我是Android应用程序中的一名tyro,我遇到了一个难题,我想点击一个按钮打开浏览器。现在我正在做的是在我的应用程序上打开背景,有什么方法可以让你在背景中打开浏览器吗 我只需要点击浏览器上的URL。我也尝试过AsyncTask,我正在这里添加我的代码片段。代码没有任何错误,但当我在手机上运行应用程序时,应用程序正在崩溃。我认为我在这项任务中犯了一些错误Android asynctask 使用AsyncTask打开Url,android-asynctask,Android Asynctask,我是Android应用程序中的一名tyro,我遇到了一个难题,我想点击一个按钮打开浏览器。现在我正在做的是在我的应用程序上打开背景,有什么方法可以让你在背景中打开浏览器吗 我只需要点击浏览器上的URL。我也尝试过AsyncTask,我正在这里添加我的代码片段。代码没有任何错误,但当我在手机上运行应用程序时,应用程序正在崩溃。我认为我在这项任务中犯了一些错误 public void led2off(View view) { finalResult.setText("led2 turned
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;
}
}
public void led2off(视图)
{
finalResult.setText(“led2关闭”);
尝试
{
URL myURL=新URL(“http://172.17.27.173/?5");
新建UrlPinger().execute(myURL);
}捕获(格式错误){
System.out.println(“错误:+e.getMessage());
e、 printStackTrace();
}
}
类UrlPinger扩展了异步任务{
@凌驾
受保护的Void doInBackground(URL…URL){
试一试{
URLConnection myURLConnection=URL[0]。openConnection();
myURLConnection.connect();
}捕获(例外e){
System.out.println(“错误:+e.getMessage());
e、 printStackTrace();
}
返回null;
}
}
如果该图像旨在显示您的代码,而不是IDE中的某些内容,请将其替换为文本?一个格式化工具是可用的。我已经用这种格式编写了这段代码,我希望它能更好地帮助你们理解我的意思。