小编fis*_*hau的帖子

致命异常:OkHttp分派器

我在Android应用中使用OkHttp库向天气API发出Web请求。我已经实现了我的代码,并且在执行请求时遇到了致命错误。

我已经在清单中添加了INTERNET权限。

MainActivity.java:

private CurrentWeather currentWeather;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final ActivityMainBinding binding = DataBindingUtil.setContentView(MainActivity.this, R.layout.activity_main);

        String apiKey = "xxx";
        double latitude = 37.8267;
        double longitude = -122.4233;
        String forecastURL = String.format("https://api.darksky.net/forecast/%s/%f,%f", apiKey, latitude, longitude);

        if (isNetworkAvailable()) {
            OkHttpClient client = new OkHttpClient();

            Request request = new Request.Builder()
                    .url(forecastURL)
                    .build();

            Call call = client.newCall(request);
            call.enqueue(new Callback() {
                @Override
                public void onFailure(Call call, IOException e) {

                }

                @Override
                public void onResponse(Call call, Response response) throws IOException {
                    try …
Run Code Online (Sandbox Code Playgroud)

java android okhttp

3
推荐指数
5
解决办法
4492
查看次数

标签 统计

android ×1

java ×1

okhttp ×1