- 博客(18)
- 资源 (6)
- 收藏
- 关注
原创 android 定时器 CountDownTimer 倒计时
发现很多朋友不知道 定时器该如何处理 我简单贴一下代码 我这里需求是 注册时需要点击获取验证码 然后 要显示验证码倒计时先申明变量private MyTime myTime;然后写一个内部类//定时器, class MyTime extends CountDownTimer{ public MyTime(long millisInFutu
2013-11-28 15:50:58 858
转载 OnScrollListener回调分析
如果adapter中的数据量很大的时候,在加载listview时会出现卡顿的现象。这是会让用户抓狂!最好的解决办法就是先加载一定数量的数据,然后在最下方提示正在加载! 动态加载就是把放入adapter中的数据分好几次加载。在用户拖动listview时再加载一定的数据,和sina微博的客户端类似。 给listview添加OnScrollListener监听事件默认会覆盖下面两个方法:
2013-11-27 15:35:30 642
转载 java.lang.IllegalArgumentException: pointerIndex out of range 问题的两种解决办法
在做多点触控放大缩小,操作自己所绘制的图形时发生这个异常,如果是操作图片的放大缩小多点触控不会出现这个错误这个bug是Android系统原因 所以第一种方式是:修改frameworks\base\core\jni\android_view_MotionEvent.cpp的android_view_MotionEvent_nativeGetAxisValue方法注释掉
2013-11-22 11:13:59 1990
转载 android 自定义imageview实现 图片放大缩小
觉得这个自定义的imageview很好用 性能不错 所以拿出来分享给大家 因为不会做gif图 所以项目效果 就不好贴出来了 把代码贴出来1.项目结构图2.Compat.classpackage com.suo.image;import android.os.Build.VERSION;import android.os.Build.VERSION_CO
2013-11-13 16:52:58 3848 4
原创 正则表达式 判断是否为手机号 是否为电话号码(含座机) 是否为邮箱
private boolean isPhoneNum(String phone) { Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$"); Matcher m = p.matcher(phone); return m.matches(); }
2013-11-12 16:18:32 2996
转载 Android图片操作-保存图片到SD卡
/** * Save Bitmap to a file.保存图片到SD卡。 * * @param bitmap * @param file * @return error message if the saving is failed. null if the saving is * successful. *
2013-11-12 15:03:34 1494
转载 [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目
(1)项目导入JAR包:1、在项目目录里建立一个libs目录,将外部jar包拷贝在里面。2、右键点击项目,Bulid Path->Configure Build Path3、在设置Libraies项,选择刚才的位置添加jar包。3、在Order and Export项里,将外部jar包选中。4、clean项目后,重新编译,这时的apk包里应该是包含外部jar啦。不过我还是有
2013-11-08 15:37:47 2480
原创 android 图片点击变暗的另一种办法
图片点击变暗的效果 一般情况下都是用两张图片 一张原图一张变暗后的图片 通过selector android:state_pressed 判断是点击还是非点击来切换图片。这个方法确实很好用,但是后来设想 很多地图图片都需要点击效果 如果用这个方法的话 那是不是需要往项目中添加大量重复的图片而仅仅是改变了明暗。而增加了项目的大小。于是我决定用一张图片来实现变暗的效果 图片的
2013-11-05 16:07:40 2198
原创 android viewpager 滑动监听
viewpager 实现页卡切换功能 之前就已经有使用过了最近遇见一个这样的需求 就是假设viewpager 含5个页卡 当滑动到第一页时再往左滑提示滑动到第一页了 滑动到最后一页时再往右滑提示滑到最后页了。思索以后我认为应该要重写viewpager里面的方法才行。一个一个查找后发现 有这么个方法 onPageScrolled。然后我便以这个思路这样写了自定义的viewp
2013-11-05 15:49:08 10138 1
转载 右边可推出的效果(有图)
Xml代码 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout
2013-11-01 14:39:49 900
转载 Handler sendMessage 与 obtainMessage (sendToTarget)比较
话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2 = xxx;handler.sendMessage(msg);这样写也没有绝得不好,反正当时项目的功能实现了。(性能上还可以
2013-11-01 12:31:25 654
转载 Android基于XMPP Smack Openfire下学习开发IM(六)总结
不管学习什么都应该总结这里我把关于Xmpp的一些方法整理到一个工具类中了我就分享给大家XmppConnection.java[java] view plaincopypackage com.techrare.utils; import java.io.BufferedInputStream;
2013-11-01 12:22:44 2410 2
转载 Android基于XMPP Smack Openfire下学习开发IM(五)连接断开重连
学习过程中大家都碰到过连接被断开的问题给困扰吧,下面教大家如何做到连接断开后,重新连接首先要创建连接监听器,用来监听连接状态,这里我写了一个类继承了ConnectionListener,重写了里面5个方法,最重要的两个方法connectionClosed()和connectionClosedOnError()前者为连接正常断开,后者是连接异常断开,不管是正常还是
2013-11-01 12:21:48 1565
转载 Android基于XMPP Smack Openfire下学习开发IM(四)单人聊天和多人聊天(发送消息、接收消息)
很久没有写博客了,回顾了一下原先学习的,接着没有写完的继续写咯。(ps:告诉大家一个秘密,其实写写博客对自己的帮助是非常大的哦~)好了废话不多说,进入主题吧。一、单人聊天1)发送消息:首先要获取一个聊天窗口,getConnection()为获取连接connection的方法,调用getFriendChat()获取[java] vi
2013-11-01 12:21:18 2259
转载 Android基于XMPP Smack Openfire下学习开发IM(三)会议室创建、加入以及查询会议室中所有成员等
openfire 中的会议室不像QQ群一样,不能保存那些离线用户,加入会议室后,一旦断开连接,就会离开会议室。虽然如此,但如果要实现也不是不可能,我们可以自己做后台来保存,有兴趣的可以去试着实现一下,这里就不实现了。好了,下面我们就一起来学习一下创建会议室、加入会议室以及查询会议室中的所有成员:一、创建会议室注释都写的很清楚,不做太多解释。需要配置更多信息,
2013-11-01 12:20:30 2011
转载 Android基于XMPP Smack Openfire下学习开发IM(二)对分组、好友和头像等一些操作
下面就一起来学习一下,如何查询分组和添加分组等!一、查询所有分组通过Roster来获取所有分组,Roster可以通过connection.getRoster()来得到。[java] view plaincopy"white-space:pre"> /** * 获取所有组 * * @pa
2013-11-01 12:19:50 1817 1
转载 Android基于XMPP Smack Openfire下学习开发IM(一)实现用户注册、登录、修改密码和注销等
以前学习过用Scoket 建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了。后来在网上看到用openfire做服务器,利用强大的Smack API库来实现IM聊天就简单多了。 网上也有很多关于这方面的资料,我就在这里把网上的资料和自己的理解总结一下和大家一起交流学习。需要用到以下几个工具:Openfire
2013-11-01 12:18:17 4719 4
转载 在Android中捕获Application全局异常 阻止系统弹出强制退出的对话框
大家都知道,现在安装 Android 系统的手机和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的 BUG 修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器
2013-11-01 11:32:17 6933
androidpn-server-0.5.0-bin
2013-07-01
androidpn-client-0.5.0
2013-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人