2011年4月20日
摘要: 一直在零零碎碎的用着SQLite,包括什么Cursor SQLiteDatabase SQLiteOpenHelper ContentValues ContentProvider等等但是每次回头使用总是觉得有点乱,今天总结一下,献给和我一样的小菜鸟。先来一个引子:在android DDMS里面data\data\com.android.providers.media的数据库external-cef1c12.db里面存放了两个table,其中Media放的是真正地图片,Thumbnails放的是图片的缩略图,缩略图是android系统自动生成的下面两段代码时读取缩略图和图片/** * 读取缩略图 阅读全文
posted @ 2011-04-20 17:19 可乐boyupeng 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 搞了4个月android一直没用过startActivityForResult,这突然用了一下还真有点懵,查看API并google了一下,特整理如下:假设有两个Activity,主界面A,功能界面B,由A启动B,并传数据给B,B在经过处理后把数据传回给A。先是A传B:Bundle bundle = new Bundle();bundle.putString("Dir", "/sdcard");Intent intent=new Intent();intent.putExtras(bundle);intent.setClass(A.this,B.class 阅读全文
posted @ 2011-04-20 16:50 可乐boyupeng 阅读(2935) 评论(0) 推荐(0) 编辑
摘要: 1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a ) 当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b ) 当你想用套接字在网络上传送对象的时候; c ) 当你想通过RMI传输对象的时候; 声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态, transient代表对象的临时数据。3、当 阅读全文
posted @ 2011-04-20 10:05 可乐boyupeng 阅读(402) 评论(0) 推荐(1) 编辑