摘要: 随着Android版本的增多,在不同的版本中使用不同的设计是必须的,根据程序运行的版本来提供不同的功能。这涉及到如何在程序中判断Android系统的版本。在Android api中的android.os.Build和android.os.Build.VERSION类中包含了Android版本信息。可以使用该信息来判断设备的系统版本:[java]view plaincopypublicstaticintgetSDKVersionNumber(){intsdkVersion;try{sdkVersion=Integer.valueOf(android.os.Build.VERSION.SDK);} 阅读全文
posted @ 2012-10-01 17:03 可可ing 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 这两天编程遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好几种不同的分辨率,QVGA又支持好几种。。。而且更神奇的时候,有时候,通过代码获取屏幕分辨率竟然得到了320 x 427,Android文档是不支持这种分辨率的,所以依据分辨率来区分不同的屏幕是行不通的。还好通过仔细研读文档,“各种VGA的density是不同的,(hdpi: 240 , ldpi: 120 , mdpi: 160 , xhdpi: 320)”,所以只要求出不同屏幕的de 阅读全文
posted @ 2012-10-01 16:32 可可ing 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 利用Spring框架封装的JavaMail现实同步或异步邮件发送 作者:张纪豪 J2EE简单地讲是在JDK上扩展了各类应用的标准规范,邮件处理便是其中一个重要的应用。它既然是规范,那么我们就可以通过JDK遵照邮件协议编写一个邮件处理系统,但事实上已经有很多厂商和开源组织这样做了。Apache是J2EE最积极的实现者之一,当然还有我们的老大——SUN。聊起老大,感慨万端!他已经加入Oracle——甲骨文(不是刻在乌龟壳上的那种文字吗?是我中华,也是人类上最早的语言啊,比Java早几千年哦),其掌门人拉里·埃里森是个不错的水手,别以为那只是在帆船上,至少他不至于盖茨那么不仁道——开源万岁 阅读全文
posted @ 2012-10-01 16:26 可可ing 阅读(509) 评论(0) 推荐(0) 编辑
摘要: request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举.通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单中所有控件的name属性的值.最后通过request.getParameter()方法获取表单控件的value值.Enumeration pNames=request.getParameterNames();while(pNames.hasMoreElements()) 阅读全文
posted @ 2012-10-01 16:25 可可ing 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 解决办法:设置端口那个步骤下面的Enable Strict Mode选项和设置密码下面的Enable root access from remote machines选项不要同时选中! 阅读全文
posted @ 2012-09-26 16:07 可可ing 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue(); } 效率高,以后一定要使用此种方式!第二种: Map map = new HashMap(); Iterator iter = map.keySet().iterator(); ... 阅读全文
posted @ 2012-09-25 10:53 可可ing 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 异步加载图片栈类package com.async.util;import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.util.HashMap;import java.util.Map;import android.graphics.drawable.Drawable;import android.os.Handler;import android.os.Message;//异步加载图片栈类public class AsyncImageTask { //缓存图片 private 阅读全文
posted @ 2012-09-18 20:42 可可ing 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Vibrator为震动对象Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);//震动频率long[] pattern = { 1000, 1800, 1000, 1800 }; // OFF/ON/OFF/ON...vibrator.vibrate(pattern, 2);// -1不重复,非-1为从pattern的指定下标开始重复//取消震动vibrator.cancel();需要添加权限: 阅读全文
posted @ 2012-09-18 20:17 可可ing 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 启动scite, 照下面的顺序点击菜单:Options, Open User Options file, 打开Sciteuser.properties#使scite文本编辑器支持中文,#65001是utf8编码。yidabu.com试过,autoit处理utf8时会有乱码。#character.set=134不启用的话,在输出区中文可能会乱码code.page=65001code.page=936output.code.page=936character.set=134#设置字体及字号font.base=font:!Monaco,size:20 阅读全文
posted @ 2012-09-05 20:52 可可ing 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1、设了单行属性android:singleLine="true";2、设了输入类型android:inputType="xxx"; 阅读全文
posted @ 2012-09-04 16:41 可可ing 阅读(193) 评论(0) 推荐(0) 编辑