网络资源获取不到
package com.example.administrator.recyclerview; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.RecyclerView; import com.example.administrator.recyclerview.bead.ImageData; import com.example.administrator.recyclerview.utils.JsonUtil; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.security.auth.callback.Callback; import okhttp3.Call; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; public class MainActivity extends AppCompatActivity { private List<String> resList = new ArrayList<>(); RecyclerView rv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rv=findViewById(R.id.recyclerView); GridLayoutManager gridLayoutManager=new GridLayoutManager(this,3); rv.setLayoutManager(gridLayoutManager); requestData(); Adapter adapter=new Adapter(resList,this); rv.setAdapter(adapter); } private void requestData() { OkHttpClient mOkHttpClient=new OkHttpClient(); Request.Builder requestBuilder=new Request.Builder().url("http://www.imooc.com/api/teacher?type=2&page=1"); Request request =requestBuilder.build(); Call mcall=mOkHttpClient.newCall(request); mcall.enqueue(new okhttp3.Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { String res=response.body().string(); ImageData imageData=(ImageData) JsonUtil.fromJson(res,ImageData.class); List<ImageData.DataBean> data=imageData.getData(); for(int i=0;i<data.size();i++){ ImageData.DataBean dataBean=data.get(i); String picBig=dataBean.getPicSmall(); resList.add(picBig); } } }); } }
有什么问题吗 ,一直在onFail()
0
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕雪
2018-10-25 12:02:28
https://www.imooc.com/api/teacher?type=2&page=1 http换成https试试。然后网络权限也申请了吧。
Android数据通信开发与应用2018版
- 参与学习 人
- 提交作业 147 份
- 解答问题 687 个
本专题介绍了Android开发核心组件:广播、服务及全局应用。教会你如何使用AIDL、Thread、Socket、蓝牙解决进程线程间通信问题。利用Glide等实现异步加载及NDK原生代码开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星