Android开发之问题解决方案
在Android学习和开发中,可能会遇到各种各样的棘手问题,为了解决这些问题,有时百度总是各种坑,我希望通过我的前车之鉴,可以帮踩到同样坑的人尽快的爬出来
zml_2015
寻门而入,破门而出
个人博客:http://wuyongshi.top、http://alianga.com
展开
-
android项目引用library导致引用android-support-v4.jar冲突
在开发应用的时候,难以避免的会用到很多第三方的开源项目,这些项目中都会使用android-support-v4.jar包,而我的项目也使用它。再加上这些开源项目之间还存在各种复杂的引用关系,就可能导致自己的项目无法引用到自己项目中的 android-support-v4.jar,导致很多V4包中的类和方法引用不进来而报错。解决方案:删除你引用Library项原创 2016-03-27 09:03:39 · 4488 阅读 · 0 评论 -
Android对中文url编码
通过调用第三方APi数据,需要发送请求,之前URl请求中都是数字和字母,所以不会遇到返回的数据为空的问题,但是今天在发送的URL请求中含有中文了,就有问题了,在java中,不会出现访问中文URL有问题的现象,因为我一开始用的是MyEclipse写的测试,可以通过中文URL地址拿到数据,但是我把同样的代码copy到Android中就有问题了,这个是因为编码的问题,当URL中有中文的时候,浏览器是会自原创 2016-03-29 17:59:00 · 16725 阅读 · 4 评论 -
Gson解析List为空应如何解决
前面是我遇到的问题,后面是解决方法服务器端发送数据:AnliDataDao anliDao=new AnliDataDao(); List anlilist; String jsonString=""; try { anlilist = anliDao.queryAnli();//得到了一个Anli类的List数组 Gson gson = new Gso原创 2015-10-16 09:34:08 · 12432 阅读 · 0 评论 -
android.os.NetworkOnMainThreadException
02-10 10:46:23.099: W/System.err(2319): android.os.NetworkOnMainThreadException 解决方案有两个,一个是使用StrictMode,二是使用线程来操作网络请求。 第一种方法:简单暴力,强制使用,代码修改简单(但是非常不推荐)在MainActivity文件的setContentV原创 2016-02-10 19:32:14 · 1987 阅读 · 0 评论 -
The processing instruction target matching "[xX][mM][lL]" is not allowed
今天在做XML解析的时候,总是给我报 The processing instruction target matching "[xX][mM][lL]" is not allowed 和XML Parsing Error: XML or text declaration not at start of entity 的错误,后来查了下讲大概意思是android中解析的时候xml文件格式问题。原创 2016-02-11 12:19:40 · 2718 阅读 · 0 评论 -
异常com.google.gson.internal.StringMap cannot be cast to XXX解决方案
02-15 07:20:06.485: E/AndroidRuntime(1766): java.lang.ClassCastException: com.google.gson.internal.StringMap cannot be cast to com.bzjm.beans.Fshopinfo这个问题困扰了我N天了,今天终于解决了。什么网上说的代码混淆都是扯淡……异常描述原创 2016-02-15 16:14:30 · 12685 阅读 · 2 评论 -
服务器接收Android客户端中文乱码解决
本来已经在Servlet中将所有的编码都设置成UTF-8了,response.setContentType("text/html; charset=utf-8"); response.setCharacterEncoding("utf-8"); 而且客户端发送的数据类型也是UTF-8post.setEntity(new UrlEncodedFormEntity(params原创 2016-02-16 23:00:27 · 9560 阅读 · 2 评论 -
Android的TextView中文字添加删除线,下划线
以编程的方式添给 TextView 添加删除线(下划线):textview.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); //中间横线(删除线)textview.getPaint().setAntiAlias(t原创 2016-02-15 22:59:12 · 9962 阅读 · 0 评论 -
异常NoSuchMethodError: android.app.Notification$Builder.build解决方案
02-24 10:05:24.731: E/AndroidRuntime(1577): java.lang.NoSuchMethodError: android.app.Notification$Builder.build错误原因:Notification.Builder(context).build();方法不存在解决方案:将Notification.Builder改原创 2016-02-24 18:18:33 · 4120 阅读 · 0 评论 -
getActionBar().setDisplayHomeAsUpEnabled(true)报空指针(已解决)
今天捣鼓了一下午,getActionBar().setDisplayHomeAsUpEnabled(true)总是报空指针,在我的另一个Android4.4.2的项目中就没有一点问题,我还以为是我自定义视图的问题,找了一下午,百度也未果。原因:getActionBar()得到的是null,所以对actionbar设置任何操作都肯定会报空指针;这个是因为我使用了Android6.0原创 2016-03-19 18:15:08 · 8048 阅读 · 2 评论