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请求会出现异常,解决办法:
在AndroidManifest.xml配置文件的标签中添加
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过程中出现的问题的主要内容,如果未能解决你的问题,请参考以下文章