我正在尝试从 URL 解析 JSON 数据并将其显示在 listView 中,但出现此错误:
03-27 20:53:04.830 13960-14086/com.example.samplejson E/HttpHandler:IOException:无法解析主机“jsonplaceholder.typicode.com”:没有与主机名关联的地址
03-27 20:53:04.830 13960-14086/com.example.samplejson E/MainActivity:来自 url 的响应:空
03-27 20:53:04.830 13960-14086/com.example.samplejson E/MainActivity:无法从服务器获取 json。
我已经在我的androidmanifest.xml 中添加了这一行:
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)
这是我的 MainActivity.java 文件:
public class MainActivity extends AppCompatActivity {
private String TAG = MainActivity.class.getSimpleName();
private ProgressDialog pDialog;
private ListView lv;
// URL to get contacts JSON
private static String url = "https://jsonplaceholder.typicode.com/users";
ArrayList<HashMap<String, String>> contactList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
contactList = new ArrayList<>();
lv = (ListView) findViewById(R.id.listview); …Run Code Online (Sandbox Code Playgroud)