我仍然对Android编程还不陌生,并试图绕开AsyncTask()概念,尽管我已经了解了很多,但是这个错误困扰了我很长时间。请提供您的宝贵建议。我已经制作了一个天气应用程序,它使用jsoup和一些Web抓取功能,曾经很好地工作,现在我遇到了这个错误,不知道该怎么办。非常感谢您的帮助。这是代码:import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.os.AsyncTask;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import java.io.IOException;public class MainActivity extends AppCompatActivity { static TextView weatherInfo; TextView x_view; TextView y_view; EditText x_edit; EditText y_edit; Button submit_button; String cord_x; String cord_y; String f_coord; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); weatherInfo = findViewById(R.id.weather_info); x_view = findViewById(R.id.X_View); y_view = findViewById(R.id.Y_view); x_edit = findViewById(R.id.x_edittext); y_edit = findViewById(R.id.y_edittext); submit_button = findViewById(R.id.submit_button); submit_button.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { weatherInfo.setText(""); cord_x=x_edit.getText().toString(); cord_y=y_edit.getText().toString(); f_coord=cord_x+","+cord_y; Weather runner = new Weather(); runner.execute(f_coord); } } ); }
3 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
您只是忘记INTERNET
在manifest
文件中添加权限
在清单文件中添加以下权限即可使用
<uses-permission android:name="android.permission.INTERNET" />
扬帆大鱼
TA贡献1799条经验 获得超9个赞
您缺少AndroidManifest文件中的INTERNET权限。请在AndroidManifest中添加以下权限以解决此问题:
<uses-permission android:name="android.permission.INTERNET" />
BIG阳
TA贡献1859条经验 获得超6个赞
像这样在清单文件中添加互联网许可
<manifest xlmns:android...>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
添加回答
举报
0/150
提交
取消