Android 编写新闻小程序app过程中出现的问题

Posted qq69496

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 编写新闻小程序app过程中出现的问题相关的知识,希望对你有一定的参考价值。

android 编写新闻小程序app过程中出现的问题

1.所需jar包

android-async-http-1.4.6.jar

android-smart-image-view-1.0.0.jar

commons-logging-1.2.jar

gson-2.8.0.jar

httpclient-4.4.jar

httpcore-4.4.4.jar

2.More than one file was found with OS independent path ‘META-INF/DEPENDENCIES’.解决办法

在app包中的build.gradle里android{}中添加以下代码

packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
3.ListView添加适配器后,getView()没有被执行

如果使用AsyncHttpClient异步刷新ListView,则ListView布局文件中的最外层不能是线性布局,换成相对布局就可以了

4.Android 9以后的系统在进行http请求将会出现异常Cleartext HTTP traffic to XXXX not permitted,解决办法:

在AndroidManifest.xml配置文件的application标签中添加

android:usesCleartextTraffic="true"
5.JsonParse解析类代码
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
import java.util.List;

public class JsonParse {
    public static List<NewsInfo> getNewsInfo(String json) {
        //使用gson库解析JSON数据
        Gson gson = new Gson();
        //创建一个TypeToken的匿名子类对象,并调用对象的getType()方法
        Type listType = new TypeToken<List<NewsInfo>>() {
        }.getType();
        //把获取道德信息集合存放到newsInfos中
        List<NewsInfo> newsInfos = gson.fromJson(json, listType);
        return newsInfos;
    }
}

以上是关于Android 编写新闻小程序app过程中出现的问题的主要内容,如果未能解决你的问题,请参考以下文章

Android 编写新闻小程序app过程中出现的问题

Android 编写新闻小程序app过程中出现的问题

Android最新主流新闻app功能实现。仿网易,搜狐等新闻客户端实现展示

Android中使用listview出现数据紊乱

基于android的新闻客户端Rss阅读功能app

基于Android新闻RSS阅读器客户端app