有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java通过Android调用RESTWebRevice

我正在打电话给一个当地人。我的Android应用程序中的json文件使用以下行

InputStream InputStream=上下文。getAssets()。开放(“cyclist.json”)

我只是想把它换成拉。相反,json来自Web服务。最好的方法是什么


共 (2) 个答案

  1. # 1 楼答案

    假设您已经设置了一台服务器来响应请求,我会尝试以下方法:

    URL url = new URL("http://www.mydomain.com/slug");
    URLConnection urlConnection = url.openConnection();
    InputStream in = new BufferedInputStream(urlConnection.getInputStream());
    try {
     readStream(in);
    } finally {
     in.close();
    }
    

    详见URLConnection

    我知道安卓系统在从服务器下载东西时会受到限制。您可能必须在另一个线程中使用AsyncTask执行代码。同样,我不确定这是否是你的特殊目的所必需的