自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 asynctask与handler的比较

AsyncTask----------是Android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程使用的优点:简单、快捷(代码量少),过程可控 使用的缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来 Handler----------在Hand

2013-10-28 15:08:17 687

原创 org.xml.sax.SAXParseException; 对实体 "seller" 的引用必须以 ';' 分隔符结尾

org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 77; 对实体 "seller" 的引用必须以 ';' 分隔符结尾。解决办法:xml中&需要写成&

2013-09-17 10:05:27 10475 1

原创 链接地址后面加flag=Math.random()的作用

生成验证码图片,代码如下:flag=' + Math.random()" title="看不清换一张" />标红的参数(随机数)目的是为了让每次访问的地址不一样,这样浏览器就不会读取本地缓存的数据

2013-06-06 16:42:14 1216

原创 浏览器兼容模式下JSON未定义问题

解决方法是:判断当前浏览器是否支持JSON对象,如果不支持,则引入json2.js文件 if(typeof JSON == 'undefined'){         $('head').append($(""));}

2013-05-31 11:16:17 908

原创 vs2010无法打开vs2012创建的项目

vs低版本打开高版本创建的项目时会提示 “选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开”解决办法:写字板打开解决方案sln文件将其改成你现在用的vs版本就可以打开了——vs2010改为:Microsoft Visual Studio Solution File, Format Version 11.00# Visual S

2013-05-04 09:55:38 12132 1

原创 IE下载apk有时候会变成zip格式的包

其他浏览器都没有发生这样的事情,目前只发现IE浏览器下载apk包时会变成zip文件原因——存放apk的服务器端mime类型中没有支持apk格式解决办法——进入 /usr/local/nginx/conf,编辑mime.types文件,添加对apk和ipa的支持——添加对apk和ipa的支持application/vnd.android.package-archive apk;

2013-05-03 18:01:18 1210

原创 Java去除字符串中的空格、换行等转义字符

String new_str = Pattern.compile("\t|\r|\n|").matcher(str).replaceAll("")"\t|\r|\n| "--------------匹配的字符,这里是 横向跳格|回车|换行|空格       str        --------------目标字符串

2013-04-19 10:51:00 11737

原创 Activity has leaked window com.android.internal.policy.impl.PhoneWindow

今天在调试程序时发现报以上这个错,但是程序不会崩溃看了一下大概意思是:窗口句柄泄露,未能及时销毁某个PhoneWindow出错原因:是我在退出Activity时,未关闭或销毁正在显示的ProgressDialog解决办法:退出销毁Activity前,先将progressDialog关闭或销毁

2013-04-13 15:08:09 821

原创 android屏幕分辨率分类

·三种主要的尺寸:大,正常,小;·三种不同的密度:高(hdpi),中(mdpi)和低(ldpi)。低密度(120),ldpi中密度(160),mdpi高密度(240),hdpi小屏幕QVGAQuarter VGAVGA的四分之一3:4240×3202.6~3.0普

2013-03-25 16:35:21 621

原创 svn常见问题及解决办法

一、在eclipse里断开项目的svn连接时没有选择清除文件夹中的连接,这时找到项目的所在的路径,到项目的根目录下,删除一个名为“.svn  ”的文件夹,这时子文件的连接也断开了连接  二、在更新项目或提交代码时,若突然中断,会导致文件被锁,这时解锁是没有用的,只有对其进行右键——>TortoiseSVN——>Clear up ,文件若没有clear up选项,则可以对上层父类文件

2013-01-22 14:30:25 733

转载 Android开发之Android开发规范(初)

首先,说一下Android开发规范之编码规范1,java代码中不出现中文,最多注释中可以出现中文,中文统一写在strings.xml中;2,局部变量命名、静态成员变量命名 只能包含字母,单词首字母大写,其他字母都为小写3,常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4,布局文件中的id命名命名模式为:view缩写_模块名称_view的逻辑名称常用控件的缩写如下

2013-01-14 16:59:24 438

原创 HttpClient与HttpURLConnection的请求方式

HttpURLConnection是java的标准类,HttpURLConnection继承自URLConnection,可用于向指定网站发送GET请求、POST请求。/* **下面是httpURLConnection的post请求* @param  url  链接地址“http://host:8080/Login.ashx”* @param  params  上传参数*/

2013-01-11 11:11:02 8435

原创 android有关数据库的升级

软件升级当然会牵扯到数据库的升级,对于一个项目来说,升级数据库最低要求就是保证原始数据的保留 SQLiteOpenHelper是数据库管理时最方便的助手,其中有两大方法://创建数据库,第一次安装时调用@Override public void onCreate(SQLiteDatabase db) {}//数据库升级,此功能在程序升级时,如果数据库版本变化时调用@Ov

2013-01-06 15:03:09 567

原创 字符串去空格

今儿偶然的小bug才去注意trim()和replace(" ", "")trim()方法,只能去除一个空格,如果连续的空格,它会识别为汉字,是不会消除的replace(" ", ""),则可以消除所有的空格,无论是否连续它们的相同点就是,都不能改变字符串本身

2012-12-29 17:31:40 459

原创 android创建快捷方式和判断是否已创建快捷方式

/**  * 创建快捷方式  */ private void shortCut() {  // TODO Auto-generated method stub  Intent shortcut = new Intent(    "com.android.launcher.action.INSTALL_SHORTCUT");  // 设置属性  Parcelable

2012-12-25 14:32:34 1065 3

原创 无法连接服务器——CMNET与CMWAP的区别

软件安装在各个手机后,部分手机会出现不停地连接失败ConnectionException、ConnectTimeoutException等提示,最后将该手机的网络接入点CMWAP改为CMNET解决了,因为公司的网络在网关上不提供路由和NAT,仅仅提供一个可以访问外网 的HTTPDaiLi。所以以WAP的方式无法找到对应的服务器,才导致连接失败,下面记录一下CMWAP和CMNET的区别:CMWA

2012-12-25 13:52:08 1395

转载 Android判断应用或Activity是否存在

一、根据包名判断应用是否存在public boolean checkApplication(String packageName) {  if (packageName == null || "".equals(packageName)){      return false;  }  try {      ApplicationInfo info = getPackage

2012-12-18 16:20:15 30151 2

原创 android混淆器(Proguard)小记

开发完一个应用,要提高代码的安全性,proguard是混淆代码的一种方法,上网搜了很多资料,实验了很多次,总结了一下我所遇到的情况,分享一下…… 项目中需要有两个文件:1,proguard.cfg——混淆器的配置文件,里面记录了怎么混淆代码的规则,该文件是项目自动生成的文件(如果你的项目里面没有,自己建一个或copy一个都行)2,project.properties——这个必须是项

2012-12-18 14:52:01 3800

json2.js文件

浏览器兼容模式下JSON未定义问题 解决方法是:判断当前浏览器是否支持JSON对象,如果不支持,则引入json2.js文件 if(typeof JSON == 'undefined'){ $('head').append($("<script type='text/javascript' src='Scripts/json2.js'>")); }

2013-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除