- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Activity界面刷新
Activity中常用的界面刷新:1.onResume()这个方法是Actvitity中最常用的方法,把要刷新的控件和操作放到该方法中,当Activity
2015-11-17 11:41:19
6154
原创 android studio运行时报错the selected device is incompatible
android项目在真机上测试时,提示android the selected device is incompatible:所选设备不兼容。原因是项目要求的最小SDK版本比真机的SDK版本高。解决方法:修改项目的minSdkVersion。在项目build.gradle文件中,修改minSdkVersion为真机Android版本,此处真机版本为17,
2015-11-04 17:22:05
6527
原创 Volley多次请求 RetryPolicy
1.Volley多次请求 RetryPolicy客户端使用volley请求数据,用fiddler抓包,发现有时客户端的响应速度回延迟几秒,且服务端返回多条数据。但是查看代码客户端请求次数是1,查找资料后发现这是volley的bug,volley客户端会对发起多个同一请求。但当客户端个数很多时,就会给服务端造成压力。为了缓解这种情况,设置重试次数为0public NoRetryPolic
2015-10-30 17:47:28
1386
原创 Android已安装了存在签名冲突的同名数据包
项目发布新版本后,手机提示有新版本,要升级。但是下载完升级包后,安装失败,提示:Android已安装了存在签名冲突的同名数据包。上网搜了一下说是因为较旧的版本是使用eclipse自动发布到模拟器上的,而eclipse自动发布时使用的是一个测试 用签名,这个签名与你正式打包的签名不是一个。这个问题一般发生在测试自动更新功能上。若想继续测试自动更新,手工删除该软 件的旧版(eclipse自动安装的那个
2015-10-22 11:11:09
5195
原创 intent,requesrcode,resultcode开发总结
Intent传参,requestcode与resultcode 原需求:A中有一个按钮,一个文本框,点击按钮时跳转到B中;B中有一个listview,点击listview的item,跳转到C;从C中的listview中选择,当点击listview的item时,把选择的item值回传给B,B再把值回传给A,在A中的文本框中显示出返回的值。新增需求:1. 在B中新添加搜索功能
2015-10-16 17:32:36
631
原创 使用了过滤条件的 ArrayAdapter,向源数据添加或删除数据后刷新时,界面不会同步更新
上周完成的工作主要是修改BUG,当点击清空历史记录按钮时,listview清除全部记录。问题描述:在ActivityA中的edittext中输入搜索内容,点击搜索按钮后,跳转到B界面,在A的listview中显示符合条件的记录信息。当再次点击搜索框是,又回到A,光标此时在搜索框中,显示键盘,提示输入;同时A的listview中显示刚刚的搜索记录。依次操作,A的listview中item显示所有
2015-10-09 17:08:05
4482
原创 Android 开发总结
一.equal(“”)与==“”的区别比较控件文本内容是否为空,用==“”判断返回false,重新回项目中查找问题,仍然无解,后来同事建议用equal(“”)返回true,成功!大致来解释一下两者的区别吧。==“”是用来比较两个对象的首地址是否相同,如果相同则认为是同一对象,返回true,否则返回false;equal(“”)也是用来比较对象在堆内存中的首地址的,但对于String类型
2015-09-16 16:01:05
484
原创 Android开发笔记
一.Android 5.0 Material Design---棒棒糖1. 棒棒糖最大的区别就是添加了阴影效果。由之前的2D转变成了3D。2. 交互式响应。当用户点击屏幕时,产生触控涟漪。3. 配色。限制颜色的数量,在众多基础色中选出三个色度以及一个强调色。强调色用于后背,鲜艳的强调色用于你的主要操作按钮以及组件,如开关或滑片。左对齐的部分图标或章节标题也
2015-09-16 15:51:35
464
原创 Stackoverflow Error
测试时代码出错。Stackoverflow Error上网搜了出现栈溢出的原因。1. 死循环或循环递归2. 布局层数太多3. http://4byte.cn/question/279075/gson-stackoverflowerror.html,这也算是个原因吧结合项目,之前项目一直运行正常,提交了一次后就出现这个问题,并且页面布局并没有什么
2015-09-01 16:20:57
799
原创 ExpandableListView实现点击打开收起功能
Listview点击展开,显示详情。使用ExpandableListView可以轻松实现。网上有好多例子。但是出现了一个问题,当有多条数据,listview只显示一条。是因为listview的高设置的为watch_content, 这时就要添加一个ListViewUtils类, package com.example.utils;import android.view.Vi
2015-09-01 16:17:08
2032
原创 实现图片放大缩小,点击热点响应事件
最近实现一个功能,类似百度地图。条件:一张图片。要求图片可以任意放大缩小移动,点击放缩后图片的热点时弹出popwindow,并且给热点区域添加阴影,显示出热点区。实现思路:1.先要实现图片的任意放缩2.获得热点区域的坐标3.点击热点区域响应事件4.点击热点区域弹出popwindows,并指定popwindow的显示位置5.给热点区域添加背景色解决方法:1.网上实现图
2015-08-18 15:21:46
4120
原创 百度云消息推送
这两周没怎么写文章,梳理一下这两周的东西吧。任务:主要实现的功能是消息推送,使用的是百度云推送SDK,接收服务端的发送的消息和通知,并把这些消息显示在listview中,已读消息和未读消息要有明显的标识。难点:区分已读和未读消息这个功能。一般是通过服务端发送的数据中的一个字段来判断消息的已读和未读,但是我做的这个服务端返回的数据中没有标识消息状态的字段,所以实现这个功能就需要自己来想办法了
2015-08-18 15:18:15
777
原创 自定义相机截取矩形框中的内容
自定义相机截取矩形框中的内容参照网上源码编写了一个Demo,实现自定义相机获取矩形框中的内容。参考资料http://blog.youkuaiyun.com/yanzi1225627/article/details/7934710,http://blog.youkuaiyun.com/makinglove0231/article/details/42365551
2015-08-18 15:16:41
718
原创 Android自定义Camera
车牌识别还在研究中,最近在学习自定义Camera,一.问题:1.程序运行后相机一直黑屏,拍照按钮可以正常显示。问题:实例化的Camera为null解决方法:设置多个断点,跟踪调定位程序的出错点,逐个解决。二.心得:当接触一个心得知识的时候,不要力求快,越急进度越慢,汲取的越少,就会花费更多时间。要平静的仔细的分析网上的源码,或者官方文档,逐渐的理清思路和每一个步骤,这样
2015-08-18 15:13:53
460
原创 Volley Gson Json
1. JSON(参考资料http://www.w3school.com.cn/json/index.asp) a.JSON:JavaScript对象表示法(JavaScriptObject Notation)。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML更小、更快,更易解析。
2015-08-18 15:05:53
384
原创 volley JSON请求数据
今天学习JSON请求数据,代码写好后出错:1.运行出错 E/AndroidRuntime(11124):java.lang.ArrayIndexOutOfBoundsException: length=96; index=96解决方法:重新运行源代码,断点调试,查看两个程序运行轨迹,发现参数值不一样,修改后重新运行,成功!2.请求数据url=http://m.weathe
2015-08-18 15:04:23
814
原创 volley学习笔记
刚开始接触Volly,看着别人的源码比葫芦画瓢,遇到的一些问题。1.写XMLRequest.java时,代码一些都没问题,但是Response一直没有数据,空屏幕,后来打断点调试,程序直接回调 new Response.ErrorListener() {},一度头大,后来冷静下来,找到问题的突破口,打印输出error的详细信息。添加代码:Log.e(“LOGIN-ERROR”, error
2015-08-18 15:02:28
424
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人