android开发
chanccie
这个作者很懒,什么都没留下…
展开
-
无法连接服务器——CMNET与CMWAP的区别
软件安装在各个手机后,部分手机会出现不停地连接失败ConnectionException、ConnectTimeoutException等提示,最后将该手机的网络接入点CMWAP改为CMNET解决了,因为公司的网络在网关上不提供路由和NAT,仅仅提供一个可以访问外网 的HTTPDaiLi。所以以WAP的方式无法找到对应的服务器,才导致连接失败,下面记录一下CMWAP和CMNET的区别:CMWA原创 2012-12-25 13:52:08 · 1426 阅读 · 0 评论 -
org.xml.sax.SAXParseException; 对实体 "seller" 的引用必须以 ';' 分隔符结尾
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 77; 对实体 "seller" 的引用必须以 ';' 分隔符结尾。解决办法:xml中&需要写成&原创 2013-09-17 10:05:27 · 10509 阅读 · 1 评论 -
Java去除字符串中的空格、换行等转义字符
String new_str = Pattern.compile("\t|\r|\n|").matcher(str).replaceAll("")"\t|\r|\n| "--------------匹配的字符,这里是 横向跳格|回车|换行|空格 str --------------目标字符串原创 2013-04-19 10:51:00 · 11800 阅读 · 0 评论 -
Activity has leaked window com.android.internal.policy.impl.PhoneWindow
今天在调试程序时发现报以上这个错,但是程序不会崩溃看了一下大概意思是:窗口句柄泄露,未能及时销毁某个PhoneWindow出错原因:是我在退出Activity时,未关闭或销毁正在显示的ProgressDialog解决办法:退出销毁Activity前,先将progressDialog关闭或销毁原创 2013-04-13 15:08:09 · 837 阅读 · 0 评论 -
android屏幕分辨率分类
·三种主要的尺寸:大,正常,小;·三种不同的密度:高(hdpi),中(mdpi)和低(ldpi)。低密度(120),ldpi中密度(160),mdpi高密度(240),hdpi小屏幕QVGAQuarter VGAVGA的四分之一3:4240×3202.6~3.0普原创 2013-03-25 16:35:21 · 630 阅读 · 0 评论 -
svn常见问题及解决办法
一、在eclipse里断开项目的svn连接时没有选择清除文件夹中的连接,这时找到项目的所在的路径,到项目的根目录下,删除一个名为“.svn ”的文件夹,这时子文件的连接也断开了连接 二、在更新项目或提交代码时,若突然中断,会导致文件被锁,这时解锁是没有用的,只有对其进行右键——>TortoiseSVN——>Clear up ,文件若没有clear up选项,则可以对上层父类文件原创 2013-01-22 14:30:25 · 765 阅读 · 0 评论 -
Android开发之Android开发规范(初)
首先,说一下Android开发规范之编码规范1,java代码中不出现中文,最多注释中可以出现中文,中文统一写在strings.xml中;2,局部变量命名、静态成员变量命名 只能包含字母,单词首字母大写,其他字母都为小写3,常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4,布局文件中的id命名命名模式为:view缩写_模块名称_view的逻辑名称常用控件的缩写如下转载 2013-01-14 16:59:24 · 451 阅读 · 0 评论 -
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 · 8450 阅读 · 0 评论 -
android有关数据库的升级
软件升级当然会牵扯到数据库的升级,对于一个项目来说,升级数据库最低要求就是保证原始数据的保留 SQLiteOpenHelper是数据库管理时最方便的助手,其中有两大方法://创建数据库,第一次安装时调用@Override public void onCreate(SQLiteDatabase db) {}//数据库升级,此功能在程序升级时,如果数据库版本变化时调用@Ov原创 2013-01-06 15:03:09 · 579 阅读 · 0 评论 -
Android判断应用或Activity是否存在
一、根据包名判断应用是否存在public boolean checkApplication(String packageName) { if (packageName == null || "".equals(packageName)){ return false; } try { ApplicationInfo info = getPackage转载 2012-12-18 16:20:15 · 30186 阅读 · 2 评论 -
android混淆器(Proguard)小记
开发完一个应用,要提高代码的安全性,proguard是混淆代码的一种方法,上网搜了很多资料,实验了很多次,总结了一下我所遇到的情况,分享一下…… 项目中需要有两个文件:1,proguard.cfg——混淆器的配置文件,里面记录了怎么混淆代码的规则,该文件是项目自动生成的文件(如果你的项目里面没有,自己建一个或copy一个都行)2,project.properties——这个必须是项原创 2012-12-18 14:52:01 · 3844 阅读 · 0 评论 -
字符串去空格
今儿偶然的小bug才去注意trim()和replace(" ", "")trim()方法,只能去除一个空格,如果连续的空格,它会识别为汉字,是不会消除的replace(" ", ""),则可以消除所有的空格,无论是否连续它们的相同点就是,都不能改变字符串本身原创 2012-12-29 17:31:40 · 472 阅读 · 0 评论 -
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 · 1085 阅读 · 3 评论 -
asynctask与handler的比较
AsyncTask----------是Android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程使用的优点:简单、快捷(代码量少),过程可控 使用的缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来 Handler----------在Hand原创 2013-10-28 15:08:17 · 702 阅读 · 0 评论