- 博客(108)
- 资源 (13)
- 收藏
- 关注
原创 【android】android中activity的启动模式
在AndroidManifest.xml中配置1 activity2 android:label="第二个应用"3 android:name=".Demo2Activity" 4 android:launchMode="standard"5 >activity>
2014-10-30 16:22:56
479
原创 【android】android中activity的生命周期
activity生命周期: 实例代码: 1 public class DemoActivity extends Activity { 2 3 //1、activity第一次被创建的时候,执行 4 @Override 5 public void onCreate(Bundle savedInstanceState) { 6
2014-10-30 16:22:54
451
1
原创 【android】android调用模拟器超时问题
问题如下:解决方案:1)重启连接桥1 C:\Users\hacket>adb kill-server2 3 C:\Users\hacket>adb start-server或者 adb logcat2)设置参数
2014-10-30 16:22:51
1830
原创 【android】android下防止anr程序无响应
1 public class AnrActivity extends Activity { 2 @Override 3 public void onCreate(Bundle savedInstanceState) { 4 super.onCreate(savedInstanceState); 5 setContentView(R.l
2014-10-30 16:22:49
588
原创 【android】Android检查是否已经连接到网络
1 ConnectivityManager con=(ConnectivityManager)getSystemService(Activity.CONNECTIVITY_SERVICE); 2 boolean wifi=con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting(); 3 boolea
2014-10-30 16:22:46
550
原创 【android】android下的junit
1 instrumentation 2 android:name="android.test.InstrumentationTestRunner"3 android:targetPackage="cn.zengfansheng.queryMobile" 4 android:label="Tests for My App" />
2014-10-30 16:22:43
459
原创 【android】修改android默认应用图标
我自己做的一个小程序,想更改程序安装后的默认显示图片,但是我发现只能改一次,以后再改还是显示第一次更改后的图片(此时我已把最后一次更改前的全部图片都删除了,所以不会是名称填错),这是为什么??求高人指点说明:我修改图标的方法如下:把我想要用的图片icon.png放入drawable文件夹,修改AndroidManifest.xml文件application android:icon="@d
2014-10-30 16:22:41
929
原创 设置Toast显示位置
设置Toast显示位置 两个方法可以设置显示位置: 方法一:setGravity(int gravity, int xOffset, int yOffset)三个参数分别表示(起点位置,水平向右位移,垂直向下位移) 方法二:setMargin(float horizontalMargin, float verticalMargin) 以横向和纵向的百分比设置显示位置,参数均为float类型(水
2014-10-30 16:22:38
13927
原创 【android】java.net.ConnectException: localhost/127.0.0.1:8080 - Connection refused
调试中通过android simulator模拟器链接localhost或者127.0.0.1,因为我在电脑上面建立了apache,我的代码大概就是URL url = new URL(urlString); URLConnection urlconn = url.openConnection();但是报错了!!Exception 1:java.net.ConnectExceptio
2014-10-30 16:22:35
1158
原创 UltraEdit v17.10.0,注册机,注册码
1,UltraEdit注册机 :点击下载2,断掉网络,进入UltraEdit软件,依次点击:帮助——注册/激活——激活,会提示你进行脱机激活,点击脱机激活后,将用户码1和用户码2 分别输入注册机的user code位置3,点击注册机中的Generate,会分别生成Authorization code (验证码)1和2,将其复制粘贴到注册界面的验证码出4,输入注册界面的许可证和和密码,如
2014-10-30 16:22:33
4202
原创 Eclipse报错--Unhandled event loop exception PermGen space
原来一直用eclipse3.5,最近尝试升级到3.7和4.2,但不管是3.7还是4.2项目编译过程中总提示“Unhandled event loop exception PermGen space”要求退出workspace,与原来3.5版本比较了一下eclipse.ini参数设置发现没有差别,怀疑是公司自己开发的插件问题,马上删除自己的插件,但还是遇到同样问题,郁闷只好去google求助。
2014-10-30 16:22:30
520
原创 android模拟器EditText 不能用物理键盘输入,也不能用电脑键盘输入
昨天升级了SDK,ADT,发现原来可以在EditText里面使用电脑的键盘输入的功能,现在无法输入了,连模拟器的无力键盘也不行,只能使用虚拟键盘,非常麻烦,还有在baidu里有如下方法,只是在Create AVD的时候在Hardware这一项中添加keyboard support keyboard lid support: 模拟器物理键盘,设为yes,表示模拟器物理键盘可用keyb
2014-10-30 16:22:28
661
原创 Eclipse安装Aptana插件【在线安装】
1. 在线安装:Help->Install New Software...->Add...->Name: "Aptana", Location: http://download.aptana.org/tools/studio/plugin/install/studioLocation: http://download.aptana.com/studio3/plugin/install【
2014-10-30 16:22:25
2861
原创 Eclipse历史及版本介绍
2001年11月7日 ,Eclipse 1.0发布 半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。其中2.0在 之后又推出了2.0.1和2.0.2,而之后在2003年3月27日推出的2.1版本,也接连推出了2.1.1,2.1.2和2.1.3三个后续修订版本。 2004年6月25日 对Eclipse来说是一个值得记住
2014-10-30 16:22:22
1525
原创 23个硬币问题
有23枚硬币在桌上,10枚正面朝上。蒙住你的眼睛,如何让左右两摞硬币正面朝上的一样多?有23枚硬币在桌上,10枚正面朝上。假设别人蒙住你的眼睛,而你的手又摸不出硬币的 反正面。让你用最好的方法把这些硬币分成两堆,每堆正面朝上的硬币个数相同。 正确答案为:将其分为一堆10个、另一堆13个,然后将10个那一堆所有的硬币翻转就可以了,两边的就一样多了。原理是这样的,假设1
2014-10-30 16:22:20
783
原创 Android-查询联系人和增加联系人
系统表data/com.android.providers.contacts/databases/contacts2.db存放着联系人的信息表: a) 表raw_contacts 重要字段:_id display_name b) 表data 重要字段: minitype_id raw_contact_id data1 data2 .... c)
2014-10-30 16:22:17
634
原创 Android模拟器切换中文输入法
(1)让模拟器支持中文输入法 settings -> language & keyboard -> "选中"谷歌拼音输入法 如下图: (2)如何使用 在你需要输入中文的地方,长按输入框,会弹出选择框 ,进入输入法选项里面找到谷歌输入法。 如下图:
2014-10-30 16:22:14
3461
原创 类中定义接口-匿名内部类
1 class Outer 2 { 3 //内部类 4 class InnerClass 5 { 6 void show() 7 { 8 System.out.println("类InnerClass中的show()..."); 9 }10 }11
2014-10-30 16:22:11
405
原创 通过adb工具查看sqlite3数据库
1.利用adb工具进入 shell:adb shell (在电脑的cmd打开,进入到android安装目录的tools目录下)2. ls查看当前目录,进入data/data/…../databases/ 目录3.打开某个数据库:sqlite3 xxx.db4.查询等sql语句:select * from xxxtable; sqlite3: 一个SQLite数据库的命令行接口
2014-10-30 16:22:09
623
原创 SQLite数据库的增删改查
1、数据库的CURD 1 public class PersonDao { 2 private static final String TAG = "PersonDao"; 3 private MyDBOpenHelper dbOpenHelper; 4 5 // 在personDao被new出来的时候 就完成初始化 6 7
2014-10-30 16:22:06
399
原创 Pull解析器解析XML文件和生成XML文件
除了可以使用 SAX或DOM解析XML文件之外,大家也可以使用Android内置的Pull解析器解析XML文件。 Pull解析器是一个开源的java项目,既可以用于android,也可以用于JavaEE。如果用在javaEE需要把其jar文件放入类路径中,因为Android已经集成进了Pull解析器,所以无需添加任何jar文件。android系统本身使用到的各种xml文件,其内部也是采用Pull解
2014-10-30 16:22:03
416
原创 嵌入式关系型SQLite数据库
在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 SQLite最大的特点是你可以
2014-10-30 16:22:01
884
原创 This Android SDK requires Android Developer Toolkit version 20.0.0 or above
本人最近在操作更新ANDROID SDK时出现类似于题目中的错误,是一启动ECLIPSE时。但是,我现在只是想恢复到原先的开发环境。于是找到本文,方法有效!!!windows 下面安装Android虚拟机,有时候选择更新SDK后,在Eclipse preference里指向android_sdk_windows_x86时。会出现诸如This AndroidSDK requires Android
2014-10-30 16:21:58
345
原创 proguard.cfg 系统找不到指定的文件
解决方法: 方法一:在 \android-sdk-windows\tools\lib\目录下新建proguard.cfg文件 内容如下: 1 -optimizationpasses 5 2 -dontusemixedcaseclassnames 3 -dontskipnonpubliclibraryclasses 4 -dontpreverify 5 -verbose
2014-10-30 16:21:55
438
原创 svn与apache整合
SVN与Apache整合(一) a) 下载Apache(http://httpd.apache.org/download.cgi) b) 安装apache_2.2.14-win32-x86-no_ssl.msi c) 打开Apache安装目录下Apache2.2\conf\httpd.conf 配置文件: 将下列2行前方的#移除(第83 行):
2014-10-30 16:21:53
406
原创 struts2-Token Interceptor(处理表单重复提交)
令牌提交 默认栈里面没有,手动添加 1 配置默认执行的拦截器栈,增加令牌拦截器 --> 2 interceptors> 3 interceptor-stack name="tokenStack"> 4 interceptor-ref name="defaultStack" /> 5
2014-10-30 16:21:50
470
原创 struts2-ModelDriven模型驱动
把动作和模型隔开 在使用 Struts 作为前端的企业级应用程序时把动作和模型清晰地隔离开是有必要的: 有些动作类不代表任何模型对象, 它们的功能仅限于提供图文显示服务ModelDriven 拦截器情景: 有一个用来处理客户的 CustomerAction 类, 该动作类实现了 ModelDriven 接口. 当用户触发CustomerAction 动作时, ModelD
2014-10-30 16:21:47
541
1
原创 struts-OGNL标签
1、property标签default="a default value" /> * default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值 * escape:可选属性,指定是否格式化HTML代码。 escape=“false”时,hr作为html标签使用 * value: 可选属性,指定需要输出的属性值,如果
2014-10-30 16:21:44
403
原创 struts2-ONGL原理和表达式
OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。 OGNL表达式 1、#号的用法 #用法1:访问OGNL上下文和Action上下文,#相当ActionContext.getContext() a) 如果访问其他Context中的对象,由于他
2014-10-30 16:21:41
667
原创 Hibernate对象-关系映射基础
1、Hibernate中持久化类的访问者有两个(从保存和查询两条路线看) 注意:Java应用程序不能访问持久化类的private方法,而hibernate没有这个限制,它可以访问各种级别的方法。 2、基本数据类型和包装类型区别 基本数据类型和包装类型对应的hibernate映射类型相同。基本类型可直接运算、无法表达null、数字类型的默认值为0。包装类默认值是n
2014-10-30 16:21:38
362
原创 struts2-验证(XML)
1、配置验证的xml文件-全局的验证所有的方法 a) 验证的xml文件的规范在xwork-core-2.3.1.1.jar包下的:xwork-validator-1.0.3.dtd1 DOCTYPE validators PUBLIC2 "-//Apache Struts//XWork Validator 1.0.3//EN"3 "ht
2014-10-30 16:21:36
456
原创 struts2-UI标签
1 @ page language="java" pageEncoding="utf-8" contentType="text/html; charset=utf-8"%> 2 @page import="java.util.List"%> 3 @page import="java.util.ArrayList"%> 4 @ taglib uri="/struts-tags" pr
2014-10-30 16:21:33
386
原创 hibernate入门
hibernate官网:http://www.hibernate.org/1、对象-关系映射文件(*.hbm.xml) Hibernate 采用 XML 格式的文件来指定对象和关系数据之间的映射. 在运行时 Hibernate 将根据这个映射文件来生成各种 SQL 语句 映射文件的扩展名为 .hbm.xml 这里Customer.hbm.xml文件 dtd规范:hi
2014-10-30 16:21:30
462
原创 通过修改注册表改变txt文件的默认打开方式
通过修改注册表改变txt文件的默认打开方式:1、运行regedit.exe打开注册表2、打开结点:HKEY_CLASSES_ROOT -> txtfile -> shell -> open -> command 在右边可以看到一个默认文件,原来的值为: %SystemRoot%\system32\NOTEPAD.EXE %1 双击这个文件,将它改成你所希望
2014-10-30 16:21:27
7040
1
原创 struts2-自定义拦截器
Struts2 拦截器 Struts2 拦截器在访问某个 Action 方法之前或之后实施拦截,Struts2 拦截器是可插拔的,拦截器是 AOP(spring会讲到,现在不理会) 的一种实现. 拦截器栈(Interceptor Stack): 将拦截器按一定的顺序联结成一条链. 在访问被拦截的方法时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被依次调用.Interce
2014-10-30 16:21:25
508
原创 struts2-文件上传2(多文件)
File Upload 拦截器 FileUpload 拦截器负责处理文件的上传操作, 它是默认的 defaultStack 拦截器栈的一员. FileUpload 拦截器有 3 个属性可以设置.•maximumSize: 上传文件的最大长度(以字节为单位), 默认值为 2 MB•allowedTypes: 允许上传文件的类型, 各类型之间以逗号分隔•allowedExte
2014-10-30 16:21:22
797
原创 struts2-验证(手工)
struts2校验有两种实现方法: 1. 手工编写代码实现(基本验证) 2. 基于XML配置方式实现(验证框架)基本验证(对action的所有方法进行校验) Action中* 要继承ActionSupport* 重写Validateable接口中的validate()方法 ,在该方法中完成验证* 步骤如下: * validate
2014-10-30 16:21:20
1207
原创 Struts-国际化
应用程序国际化 资源文件和资源包 要用Struts实现国际化和本地化,首先要定义资源文件的名称,这个文件会包含用默认语言编写的会在程序中出现的所有消息。这些消息以”键-值“对的形式存储,如下: error.validation.localtion = The enteredlocation is invalid 当对一个应用程序进行国际化处理时,所要用的各种语言版本
2014-10-30 16:21:17
402
原创 struts2-与Servlet API解耦
与Servlet API解耦的访问方式 为了避免与 Servlet API 耦合在一起, 方便 Action 做单元测试, Struts2 对 HttpServletRequest, HttpSession 和 ServletContext 进行了封装, 构造了 3 个 Map 对象来替代这 3 个对象, 在 Action 中可以直接使用 HttpServletRequest, HttpSe
2014-10-30 16:21:15
471
原创 struts2-类型转换
概述从一个 HTML 表单到一个 Action 对象, 类型转换是从字符串到非字符串. •HTTP 没有 “类型” 的概念. 每一项表单输入只可能是一个字符串或一个字符串数组. 在服务器端, 必须把 String 转换为特定的数据类型在 struts2 中, 把请求参数映射到 action 属性的工作由 Parameters 拦截器负责, 它是默认的 defaultStack 拦截器
2014-10-30 16:21:12
460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人