当前位置:   article > 正文

【Android】文本服务器获取内容

【Android】文本服务器获取内容

链接web服务器,打开apaquee

收到数据

  1. public void getNewsIndexData() throws Exception{
  2. String sUrl="http://10.107.24.12:8080/newsIndex.json";
  3. URL url=new URL(sUrl);
  4. HttpURLConnection urlConn=(HttpURLConnection) url.openConnection();
  5. InputStream ins=urlConn.getInputStream();
  6. byte[] data=new byte[1500];
  7. int ret=ins.read(data);
  8. ins.close();
  9. urlConn.disconnect();
  10. String s=new String(data,0,ret);
  11. Log.d("test",s);
  12. }

将格式转换为json格式

建立json数据数组

  1. new Thread(new Runnable() {
  2. @Override
  3. public void run() {
  4. try {
  5. JSONArray jArr=getNewsIndexData();
  6. Log.d("test","arr:"+jArr.length());
  7. }catch (Exception e){
  8. e.printStackTrace();
  9. }
  10. }
  11. }).start();

获取到线程,传给

从json数据里面获取位置,并且给标题命名

用第三方库

完成主页面

  1. public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
  2. try {
  3. JSONObject jobj = jArr.getJSONObject(position);
  4. holder.tvTitle.setText(jobj.getString("title"));
  5. holder.tvDetail.setText(jobj.getString("detail"));
  6. String imgUrl=jobj.getString("imageUrl");
  7. Glide.with(holder.imgNews).load(imgUrl).into(holder.imgNews);
  8. } catch (JSONException e) {
  9. throw new RuntimeException(e);
  10. }
  11. }

获取内容从记事本neckon

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/721497
推荐阅读
相关标签
  

闽ICP备14008679号