02 2012 档案

摘要:这两天写了个小程序,使用了从网络读取xml数据,并显示在ListView中。 这里面有几个关键点: 从网络读取数据SAX解析xml异步填充ListView先看下截图: 非常简单的界面哈 为了方便,我再自己的服务器上,放了一个xml文件,其内容主要是: <?xml version="1.0"?> <products> <product> <price>100</price> <name>android dev</name> <image src="image/android1. 阅读全文
posted @ 2012-02-15 16:27 子福当自强 阅读(752) 评论(0) 推荐(0)
摘要:紧接上篇:接下来是自定义布局的例子,我们大家先看下程序出来的效果图:代码是:1.首先自定义布局,我们命名一个custom_list_layout.xml的布局文件,代码如下:<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height 阅读全文
posted @ 2012-02-15 13:56 子福当自强 阅读(482) 评论(0) 推荐(0)
摘要:public static int AddUser(Entity.UserInfo user) { int id = 0; //使用存储过程实现添加数据 //proc_AddUser为存储过程名称 using (SqlCommand command = new SqlCommand("proc_AddUser", DBService.Conn)) { //指定command对象的执行方式 command.CommandType = CommandType.StoredProcedure; //指定存储过程的参数并赋值 command.Parameters.Add(" 阅读全文
posted @ 2012-02-08 11:19 子福当自强 阅读(382) 评论(0) 推荐(0)
摘要:一.設置焦點如果在單擊某個EditText的時候想讓其他的EditText獲得輸入的焦點,那麼可以使用下面的語句,getCurrentFocus().setFocusable(false);getCurrentFocus().setFocusableInTouchMode(false);而要獲得焦點的EditText:mSearchEdit.setFocusable(true);mSearchEdit.setFocusableInTouchMode(true);mSearchEdit.requestFocus();二.設置輸入格式過濾器為EditText設置輸入的過濾器。InputFilter 阅读全文
posted @ 2012-02-06 01:14 子福当自强 阅读(814) 评论(0) 推荐(0)
摘要:我有个SQLite数据库,我是用标准的 SimpleCursorAdapto把数据库中的数据放到ListView里去,问题是,我想格式化一些database和listview之间的数据,比如我想把“price”列里的数据都除以一百,比如在数据库里是5400,显示到listview里就是54.00。这一步操作该怎么实现?sqlite本身提供的函数有限,而且sqlite是一种弱类型的数据库,实现你的要求比较困难建议自己扩展SimpleCursorAdapto,在getview中使用代码处理一下SimpleCursorAdapter simpleCursorAdapter = new Simple. 阅读全文
posted @ 2012-02-03 16:58 子福当自强 阅读(350) 评论(0) 推荐(0)
摘要:在Android开发中,需要向sqlite中导入大量数据,按照一般做法是很耗时的,测试了一下,导入一条数据在100ms左右,按照这样的做法,如果导入1万条数据,大约得花17分钟,经过实际测试,确实花了17分钟左右。解决耗时的办法是利用sqlite的事务来处理。方法如下:首先获取database对象,然后执行如下方法:db.beginTransaction(); //手动设置开始事务 //数据插入操作循环 //update insert delete select可以循环嵌套操作 db.setTransactionSuccessful(); //设置事务处理成功,不设置会自动回滚不提交 db.. 阅读全文
posted @ 2012-02-03 15:42 子福当自强 阅读(461) 评论(0) 推荐(0)
摘要:在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。使用DDMS导出sqlite数据库。1、首先打开android项目的调试模式,然后找到显示DDMS:选择DDMS2、切换到DDMS,显示File Explorer窗口,找到/data/data/然后找到程序包的文件夹,打开databases,就能看到sqlite数据库文件了。选择将其导出。这样就把sqlite数据库文件以文件的方式导出来了,然后使用sqlite界面管理工具如sqlite . 阅读全文
posted @ 2012-02-03 15:06 子福当自强 阅读(350) 评论(0) 推荐(0)
摘要:老是看到LOG日志里有些系统回收的东西。明知道是内存问题。但还真不知道怎么下手。唉,无赖啊。网上找资料海里捞针,不容易啊。看到这篇不错。1. verbosegc 一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚拟机使用自己的一套LOG机制来输出调试信息。 如果在Linux下运行adb logcat命令,可以看到如下的输出: D/dalvikvm( 745): GC_CONCURRENT freed 199K, 53% free 3023K/6343K,external 0K/0K. 阅读全文
posted @ 2012-02-02 20:24 子福当自强 阅读(6531) 评论(2) 推荐(0)
摘要:Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命 令来查看和使用.使用logcat命令 你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb] logcat [<option>] ... [<filter-spec>] ...请查看Listing of logcat Command Options ,它有对logcat命 令有详细的描述 .你也可以在你的电脑或运行在模拟器/设备上的远程adb shell端来使用logcat命 令,也可以在你的电脑上查看日志输出。$ a 阅读全文
posted @ 2012-02-02 17:46 子福当自强 阅读(651) 评论(0) 推荐(0)
摘要:Android Logcat使用起来可以方便的观察调试内容,除了不能正常的显示中文外(Logcat无法显示中文输出bug依然存在) ,基本上的使用方法(巧用Logcat调试程序)。本次要说明的是平时的Log.v Log.d Log.i Log.w Log.e的区别是什么? 一、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 二、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择,如图 三、Log.i 阅读全文
posted @ 2012-02-02 17:44 子福当自强 阅读(344) 评论(0) 推荐(0)
摘要:在Android程序中可以使用 android.util.Log 类来输出日志信息,该类提供了下列几个静态方法Log.v(String tag, String msg); Log.d(String tag, String msg); Log.i(String tag, String msg); Log.w(String tag, String msg); Log.e(String tag, String msg); 分别对应 Verbose, Debug, Info, Warning, Error.程序运行后并不会在 Eclipse 的控制台内输出任何信息,那么这些在程序中输出的日志跑哪去了. 阅读全文
posted @ 2012-02-02 17:43 子福当自强 阅读(341) 评论(0) 推荐(0)
摘要:在Android中使用Intent在两个Activity间传递数据时,只能是基本类型数据,或者是序列化对象。Intent是一种基于消息的进程内和进程间通信模型,当我们需要在我们应用程序内部,多个Activity间进行复杂数据对象共享交互时,使用Intent就显得很不方便。此时,我们就需要一种数据共享的机制来实现。当然,直接使用java语言中的静态变量是可以的,但在Android中有更为优雅的实现方式。The more general problem you are encountering is how to save stateacross several Activities and a. 阅读全文
posted @ 2012-02-02 16:50 子福当自强 阅读(758) 评论(0) 推荐(0)
摘要:在webService里面Session默认是不可用的,必须得开启Session才能使用,如[WebMethod(EnableSession = true)]public string Login(string name){ Context.Session["name"] = name; return name;} 需要在当前方法上启用Session [WebMethod(EnableSession = true)]另外参见http://www.cnblogs.com/hoojo/archive/2011/03/16/1985699.html 阅读全文
posted @ 2012-02-02 14:08 子福当自强 阅读(302) 评论(0) 推荐(0)
摘要:不知道大家是否想试一下用Android模拟器如何访问自己建的Web站点呢? 下面我将讲一下如何实现.Step 1:我用的Tomcat作为本地服务器,在Webapps这个目录里,把我的名为kankong的Web工程放进来,启动Tomcat服务器.在浏览器里输入:http://localhost(或者127.0.0.1):8080/kankong/index.html将出现如下界面:Step 2:启动Android 模拟器:如果你在Eclipse里已经启动了Android模拟器就跳过此步.我们如何手动启动Android模拟器呢?首先运行cmd出现我们习惯的黑屏,输入Android list av. 阅读全文
posted @ 2012-02-02 11:51 子福当自强 阅读(659) 评论(0) 推荐(0)

悟道