12 2012 档案

摘要:当日历再翻过去一页的时候,2012这个数字就将变成了回忆。在2012年的最后一个夜晚里,回顾过去的一年的点点滴滴,酸酸甜甜,磕磕绊绊的走到今天,经历过很多的事情,失落过,痛苦过,沮丧过,也脆弱过,成功过,失败过,也痛过,伤过,笑过,流泪过。感谢我的亲人,感谢所有在我困难的时候陪我一起风雨同舟的朋友... 阅读全文
posted @ 2012-12-31 20:57 Andye 阅读(3283) 评论(4) 推荐(9) 编辑
摘要:这里介绍两种方法:一种把每个activity记住,然后逐一干掉;另一种思路是使用广播。 方法一、用list保存activity实例,然后逐一干掉 上代码: import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.AlertDialog;impo... 阅读全文
posted @ 2012-12-30 00:08 Andye 阅读(23864) 评论(3) 推荐(2) 编辑
摘要:不到一百行代码,教你制作一个手机视频播放器!这里我们使用系统自带的api来制作一个简易视频播放器,实现控制的功能,能够监听到视频准备状态,视频播放完成状态,还有视频播放错误状态,就这么多行代码就可以制作出来一个简易播放器,大家快来试试吧! 程序员的最好交流就是看代码,所以废话不多说,代码大家一看都懂!保存下来,互相学习效果如下,这是播放的网上的一段视频,效果大家可以看一下效果,文章写的仓促,也没有设置横屏效果,将就着看吧:1.首先是布局文件,使用VideoView控件<VideoView android:id="@+id/vv" android:layout_wi.. 阅读全文
posted @ 2012-12-29 23:37 Andye 阅读(5792) 评论(2) 推荐(1) 编辑
摘要:为了提高高效性,我们可以使用viewHolder,在这里,把viewHolder的常用操作保留一下,忘记的时候可以回来看看 一、首先创建viewHolder private class ViewHolder{ TextView tv_type; TextView tv_date; TextView tv_body; }二... 阅读全文
posted @ 2012-12-28 19:24 Andye 阅读(1067) 评论(0) 推荐(0) 编辑
摘要:如果我们每次都在actvity切换的时候,就执行finsh(), 那如果我们再调用前面的ACTIVITY,还需要重新 onCreate,那样太好资源;如果我们重写 onDestroy方法 ,调用 System.exit(0); 方法,就可以实现关闭多个activity的功能。 自己的一点心得,保存下来,需要的时候可以回来看看,大家如果还有更好的方法,多多指点!直接上代码: public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode ==... 阅读全文
posted @ 2012-12-28 19:06 Andye 阅读(4657) 评论(0) 推荐(2) 编辑
摘要:1.参考文献http://hi.baidu.com/accpzhangbo/blog/item/52aeffc683ee6ec238db4965.html2.解析查看java.lang.System的源代码,我们可以找到System.exit(status)这个方法的说明,代码如下: /** * Terminates the currently running Java Virtual Machine. The * argument serves as a status code; by convention, a nonzero status * code indi... 阅读全文
posted @ 2012-12-28 19:00 Andye 阅读(364) 评论(0) 推荐(0) 编辑
摘要:1.首先是写一个查询的方法//查询数据 private void startQuery() { Uri uri=Sms.CONTENT_URI; String selection=" thread_id=?"; String[] selectionArgs=new String[]{thread_id}; //查询 //projection 查询的字段 queryHandler.startQuery(0, null, uri, SMS_PROJECTION, selection, selectionArg... 阅读全文
posted @ 2012-12-28 18:43 Andye 阅读(2968) 评论(0) 推荐(0) 编辑
摘要:存在的问题: 我们在操作“全部选择”list中的元素,我们最常用的方法是,遍历一下,然后把所有的checkbox都给选中,但是这有一个bug,就是,当选择后,往下拉时候,下面的都没被选中,再往上拉的时候,上面的又会被取消选择。于是,找到一个新的解决办法,给记下来,留着以后使用。解决办法 我们把选中的位置使用一个数组或者集合来记着当前选择的状态。如果集合中包含这个item,那么我们就让他们的checkbox设置成选中状态。 我们使用set集合来做,因为set集合可以去重复。举个例子://一、创建一个set集合private HashSet<String> itemSelected=n 阅读全文
posted @ 2012-12-27 00:58 Andye 阅读(12824) 评论(6) 推荐(0) 编辑
摘要:this关键字 ————————————————————————————————————————当成员变量和局部变量同名的时候,为了区分,可以使用一个关键字来完成。ThisThis:代表的是一个对象,代表哪个对象呢? 哪个对象调用this所在的函数。This就代表哪个对象。 This就是当前对象的一个引用。This(这个会用就行,可以不用管原理)表现形式之一:当局部变量和成员变量同名的时候,可以用this来区分。 表现形式之二:构造函数之间的调用可以使用this关键字。后面跟上小括号,指定具体的实参即可明确要调用的构造函数。注意:调用本类中构造函数的this语句必须定义在构造函数... 阅读全文
posted @ 2012-12-25 00:58 Andye 阅读(373) 评论(0) 推荐(0) 编辑
摘要:1.在dos下面打包jar文件 ————————————————————————————————————————————D:\jdk1.5.0_07\bin> jar /help 用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 选项: -c 创建新的存档 -t 列出存档内容的列表 -x 展开存档中的命名的(或所有的〕文件 -u 更新已存在的存档 -v 生成详细输出到标准输出上 -f 指定存档文件名 -m 包含来自标明文件的标明信息 -0 只存储方式;未用ZIP压缩格式 -M 不产生所有项的清单(manifest〕文 阅读全文
posted @ 2012-12-25 00:56 Andye 阅读(14477) 评论(2) 推荐(6) 编辑
摘要:interface: 首先是申明一个接口,关键字:interface,语法: public interface InterfaceDemo { .... } 在主体内部可以定义一些常量和接口的申明!例如: public interface InterfaceDemo { public static int a=14;public void run(int x); } 需要注意一点:接口中申明的所有方法必须是public或者是默认类型! 而且只要申明,不要去实现它!如果要使用这个接口,那就要写一个类去实现它,关键字:implemen... 阅读全文
posted @ 2012-12-25 00:54 Andye 阅读(696) 评论(0) 推荐(0) 编辑
摘要:把博客园的部分文章搬到scdn上去,大家一起努力! 阅读全文
posted @ 2012-12-24 17:23 Andye 阅读(158) 评论(0) 推荐(0) 编辑
摘要:将win7笔记本电脑无线网变身WiFi热点,让手机、笔记本共享上网我们使用win7建立无线局域网,可以共享上网还可以局域网游戏。大家所知道的,笔记本网络设置里面的那个“设置临时网络”,不可以让手机连接的,我的这个方法,可以让笔记本跟无线路由器的wifi一模一样,大家快试试吧!如果我们想要笔记本变身为wifi热点,就需要开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。本人亲测通过,大家可以放心使用。而以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。主机设置如下:1、以管理员身份运行命令提 阅读全文
posted @ 2012-12-24 17:03 Andye 阅读(8210) 评论(30) 推荐(7) 编辑
摘要:协议的封装和抽取这块比较复杂,序列化和反序列化,自己做了一点总结,希望大家多多指点。一.为什么要进行协议封装以往的处理方式:利用XmlSerializer一点点编写协议序列化代码存在问题(假设我们有100个请求需要处理):1、需要将协议中的请求分配给不同的组员进行处理,也就是大部分组员需要学习协议。2、学习情况检验,是不是所有的组员都已经很好的理解了协议(开协议研讨会)。3、进入协议开发阶段,类似的代码需要出现100次,由于不同人员处理,过程中很容易出现错误且抽取工作不统一。4、开发过程中协议修改了,这就需要所有的组员停下手中工作,更改各自编写的请求代码(开会布置)。 这种情况下,就会让我们. 阅读全文
posted @ 2012-12-24 16:48 Andye 阅读(2556) 评论(2) 推荐(2) 编辑
摘要:android中自带有pull解析器,所以我们一般都使用pull来解析。这里解析一个最简单的软件升级的xml文件,通过pull解析,获取到软件的版本号,和描述,还有下载地址,实现软件的更新操作。使用最常用的pull解析器来实现xml解析,实现软件的升级功能!1.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><info> <version>2.0</version> <description>有新的版本了,赶快来下载吧!</description 阅读全文
posted @ 2012-12-23 00:28 Andye 阅读(2025) 评论(0) 推荐(1) 编辑
摘要:本文来源:http://myhpu2008.iteye.com/blog/999779这种方法应该只能对当前Activity本身进行截屏,因而你只能在你应用程序中参照该代码对其应用程序本身截屏。import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Rect;import android.util 阅读全文
posted @ 2012-12-22 10:17 Andye 阅读(498) 评论(0) 推荐(0) 编辑
摘要:由于抓完图后,已经在图中做文字说明,所以以下基本是发图:最后一步键入“EXIT”回车后,电脑会自动重新启动,到这里就破解了根用户的密码。本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20483/showart_243748.html 阅读全文
posted @ 2012-12-19 15:58 Andye 阅读(575) 评论(0) 推荐(0) 编辑
摘要:(转载)shell中的变量类型有:本地变量、环境变量、位置变量、标准变量、特殊变量。 2.1.本地变量在shell脚本的生存周期中使用的变量(也就是登录一个shell到退出,这个shell为生存周期)设置一个本地变量格式为:变量 名=变量,显示一个变量:echo ${变量名}也可以不要大括号,显示本地所有变量:set就可以,本地变量还可以设置为只读的:readonly 变量名,这时的变量就具有只读属性,如果在shell下运行命令readonly,就会显示当前环境下所有的只读变量。 2.2.环境变量用于所有的用户进程(也就shell下所有的子进程),这个就有点像windows中的环境变量了(系统 阅读全文
posted @ 2012-12-18 19:53 Andye 阅读(6387) 评论(0) 推荐(0) 编辑
摘要:StringBuffer sb = new StringBuffer();File file = new File("myfile.txt");BufferedReader br = new BufferedReader(new FileReader(file));String line = "";while((line = br.readLine())!=null){sb.append(line);}br.close();(TextView)findViewById(R.id.text1).setText(sb.toString());第二行,创建文件 阅读全文
posted @ 2012-12-05 19:24 Andye 阅读(26987) 评论(1) 推荐(0) 编辑