- 博客(40)
- 资源 (16)
- 收藏
- 关注
原创 又说intent
1,web浏览器Uri uri= Uri.parse("http://www.baidu.com");returnIt = new Intent(Intent.ACTION_VIEW, uri);2,地图Uri mapUri = Uri.parse("geo:
2011-06-16 13:24:00
322
原创 android源代码在ubuntu11.04上编译出现的问题
1.不能在32位系统上build方法:修改文件./extermal/clearsilver/cgi/Android.mk./extermal/clearsilver/java-jni/Android.mk./extermal/clearsilver/util/Android.mk./extermal/clearsilver/cs/Android.mk把四个文件中的LOC
2011-06-14 10:55:00
700
原创 简单的回调例子
interface Msg{ void showMessage();}class NbMsg implements Msg{ public void showMessage() { System.out.println("123456"); }}class CahrMsg implements Msg{ public void showMessage() { System.out.println("abcdef"); }}public cl
2011-04-10 12:44:00
403
原创 oracle for ubuntu安装与配置
<br />[1]$sudo apt-get install oracle-xe-client<br />安装OralceXE的客户端。<br /><br />先要知道oracle的安装目录<br />$sudo find /usr | grep -i oracle <br />发现,oracle的home目录是<br />/usr/lib/oracle/xe/app/oracle/product/10.2.0<br /><br />[2]配置ORACLE_HOME<br />$
2011-03-22 20:02:00
452
原创 完全退出程序
<br />首先说下android2.2之前的完全退出方法 。<br />加以下权限<br /><uses-permission android:name="android.permission.RESTART_PACKAGES" /><br />然后在退出的方法块儿上写<br />ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);<br />am.restartPackage(getPac
2011-02-25 15:26:00
442
原创 调用发短信、邮件
<br /> <br />短信:<br /> Uri uri = Uri.parse("smsto:137xxxx7615");<br /> Intent intent = new Intent(Intent.ACTION_SENDTO, uri);<br /> intent.putExtra("String name", "String value");<br /> IntentTest.this.startActivity(intent);<br /> <br /> <br />邮件:<
2011-02-05 14:58:00
392
原创 跳转到拨打电话
Uri uri = Uri.parse("tel:137xxxx7615"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); IntentTest.this.startActivity(intent);
2011-02-05 14:18:00
485
原创 从google中关键字搜索
<br /> <br /> <br /> <br />Intent intent = new Intent();<br />intent.setAction(Intent.ACTION_WEB_SEARCH);<br />intent.putExtra(SearchManager.QUERY,"BEYOND");<br />startActivity(intent);
2011-02-05 13:41:00
947
原创 打开一个网页
<br /> <br /> <br />Uri uri = Uri.parse("http://www.baidu.com");<br />Intent intent = new Intent(Intent.ACTION_VIEW, uri);<br />intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");<br />IntentTest.this.startActivity(intent);<
2011-02-05 13:31:00
736
原创 关闭组件的方法
<br /> <br /><br /><br /><br /><br /> 1.可以通过调用它的finish()方法来关闭一个activity。一个activity可以通过调用另外一个activity(它用startActivityForResult()启动的)的finishActivity()方法来关闭它。<br /> 2.服务可以通过调用它的stopSelf()方法来停止,或者调用Context.stopService()。
2011-02-05 11:29:00
914
原创 error while loading shared libraries的解決方法
<br />在linux下运行程序时,发现了error while loading shared libraries这种错误,一时间不知道解决办法,在网上搜索,终于解决了:<br /><br />./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory<br />出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/
2011-01-30 23:05:00
433
原创 清空回收站依然能找到文件
<br />不小心,删错了,还把回收站清空了,咋办啊?<br />只要三步,你就能找回你删掉并清空回收站的东西 <br /><br />步骤: <br /><br />1、单击“开始——运行,然后输入regedit (打开注册表) <br /><br />2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXPLORER/DESKTOP/NAMESPACE 在左边空白外点击“新建” ,选择:“主键”
2011-01-30 21:50:00
633
1
原创 Java Map 集合类简介
<br /><br />Java Map 集合类简介<br />作者:Jack Shirazi <br />了解最常用的集合类型之一 Map 的基础知识以及如何针对您应用程序特有的数据优化 Map。<br />本文相关下载:<br /> · Jack 的 HashMap 测试<br /> · Oracle JDeveloper 10g<br />java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体
2011-01-30 10:24:00
1108
原创 new和newInstance的区别方法
<br />在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。<br /> Java中工厂模式经常使用newInstance()方法来创建对象,因此从为什么要使用工厂模式上可以找到具体答案。 例如:<br /> class c = Class.forN
2011-01-29 17:52:00
342
原创 eclipse中添加vi插件
<br />安装地址:http://viplugin.com/<br /> <br />为了防止弹出error的提示窗口,需要在eclipse的安装目录下新建一个名为viPlugin.license内容为Xq@a*4
2011-01-26 00:03:00
752
原创 ContentProvider详解
<br />Android ContentProvider <br /><br />URI与URL<br />在Android中广泛应用URI,而不是URL。URL标识资源的物理位置,相当于文件的路径;而URI则是标识资源的逻辑位置,并不提供资源的具体位置。比如说电话薄中的数据,如果用URL来标识的话,可能会是一个很复杂的文件结构,而且一旦文件的存储路径改变,URL也必须得改动。但是若是URI,则可以用诸如content : //contract /people这样容易记录的逻辑地址来标识,而且并不
2011-01-25 23:16:00
880
原创 Share_Preferences数据存储
<br />存储较简单的参数设置<br />无法直接在多个程序间共享Preferences数据装载数据//取得活动的Preferences对象<br />SharePreferences settings = getPreferences(Activity.MODE_PRIVATE);<br />//取得值(false 默认值)<br />boolean tag = settings.getBoolean("tag",false);保存数据//取得活动的preferences对象<br />Shar
2011-01-24 01:40:00
520
原创 Broadcast广播的使用
发送广播//指定广播目标的 action (注:指定了此 action 的 receiver 会接收此广播),//字符串com.webabcd.service.msg为这个广播的标识,要接收这个广播必须注册这个标识。Intent intent =newIntent("com.webabcd.service.msg");//需要传递的参数intent.putExtra("msg", msg);//发送广播this.sendBroadcast(intent);接收广播1.XML注册注册用户定义广
2011-01-24 01:39:00
501
原创 移动
<br />publicclassMoveextendsActivity<br />{<br /> /*图片的宽度*/<br /> privateint intWidth;<br /> <br /> /*图片的高度*/<br /> privateint intHeight;<br /> <br /> /*图片的X坐标*/<br /> privateint intButtonX;<br /> <br /> /*图片的Y坐标*/<br /> pr
2011-01-24 01:38:00
300
原创 Service的使用
<br />Service的生命周期<br />Service的生命周期方法只有onCreate, onStart, onDestroy<br />Service是后台进程,不实现任何用户界面。<br />有耗时的操作还是要放到线程中执行创建一个Service//继承Service类<br />publicclassMyServiceextendsService{<br /> //必须重写<br /> @Override<br /> publicIBinder onBind(Inten
2011-01-24 01:34:00
373
原创 文件数据存储
<br />数据存储在文件中<br />默认情况下,文件是不能在不同程序之间共享的。存储数据void save()throwsException{<br /> Properties properties =newProperties();<br /> //将数据打包成Properties<br /> properties.put("tag",String.valueOf(false));<br /> <br /> FileOutputStream stream =
2011-01-24 01:33:00
416
原创 Adapter的使用
<br />ArrayAdapter(字符串调用toString)<br />ArrayAdapter是一个绑定View到一组对象的通用类。默认情况下,ArrayAdapter绑定每个对象的toString值到在layout中预先定义的TextView控件上。 可变通的,构造函数允许你使用更加复杂的layout或者通过重写getView方法来扩展类从而使用TextView的替代物(如ImageView或嵌套的layout)。SimpleCursorAdapter(游标)<br />SimpleCurso
2011-01-24 01:32:00
1337
2
原创 自定义Adapter
<br />重写Adapter类需要实现的方法<br />需要重写Adapter类的四个方法即可,分别是publicint getCount();<br />publicObject getItem(int position);<br />publiclong getItemId(int position);<br />publicView getView(int position,View convertView,ViewGroup parent);<br />调用时仍然是在ListView或ListAc
2011-01-24 01:30:00
2440
原创 handler的使用(主要更新UI)
<br />handler使用Message<br />1.定义一个Handler<br />2.重写消息处理函数<br />3.发送消息//创建简单的View<br /> import android.content.Context; <br /> import android.graphics.Canvas; <br /> import android.graphics.Color; <br /> import android.graphics.Paint; <br /> import andr
2011-01-24 01:28:00
6778
原创 SQLiteOpenHelper的使用,对数据库操作的封装
<br />SQLiteOpenHelper封装<br />继承SQLiteOpenHelper类,在构造方法中分别需要传入Context,数据库名称,CursorFactory(一般传入null,为默认数据库),数据库版本号(不能为负数)。在SQLiteOpenHelper中首先执行的是onCreate方法(当shujk第一次被创建时)。在构造函数时并没有真正创建数据库,而在调用getWritableDatabase或者getReadableDatabase方法时才真正去创建数据库,返回一个SQLiteD
2011-01-24 01:25:00
671
原创 Intent的使用
<br />显式Intent<br />显式Intent会在自己的说明中直接声明由哪个Activity来接收 处理这个Intent。//告诉Android,此Intent交由AlertDialog处理<br />Intent intent =newIntent();<br />intent.putExtra("name", editText.getText().toString());<br />//也可以通过setComponent()、setClassName()等方法来做<br />intent.se
2011-01-24 01:24:00
677
原创 基本UI主件
<br /><br />文本main.xml<br /><TextView <br /> android:layout_width="fill_parent"<br /> android:layout_height="wrap_content"<br /> android:text="这是一个普通文本"<br /> /><br />可编辑文本框main.xml<br /><EditText<br /> android:id="@+id/uname" //ID为
2011-01-24 01:21:00
281
原创 EditText的属性
<br />EditText的属性<br />继承关系:View-->TextView-->EditText<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"<br /> android:layout_width="fill_parent"<br /> android:layout_height="fill_parent"<br /> android:orientation="vertical"><
2011-01-24 01:18:00
680
原创 Activity的使用
<br />生命周期<br />从Activity01到Activity02的运行顺序为: Activity01 onPause -> Activity02 onCreate -> Activity02 onStart ->Activity02 onResume ->Activity01 onStop ->Activity01 onDestroy<br />返回Activity01的运行顺序为: Activity02 onPause -> Activity01 onCreate -> Activity01
2011-01-24 01:17:00
628
原创 Content Providers(数据共享)的使用
<br />Content Providers<br />Content Providers 作用是使得各个应用程序之间实现数据共享。ContentResolverContentResolver cr = getContentResolver();URI<br />每个Content Providers都会对外提供一个公共的URI(包装成Uri对象),其他应用程序就可以通过Content Providers传入这个URI来对数据进行操作。<br />URI由3个部分组成:"content://",数据的路径
2011-01-24 01:15:00
755
原创 对SQLite的管理
<br />创建和打开数据库¶//1.创建和打开一个数据库可以使用openOrCreateDatabase方法来实现(如果存在就打开,如果不存在就创建一个数据库)<br />//2.创建成功后返回一个SQLiteDatabase对象,否则抛出异常FileNotFoundException<br />/*3.参数 (String DATABASE_NAME 数据库的名字,<br /> Int MODE 操作模式 Context.MODE_PRIVATE 等,<br /> C
2011-01-24 01:02:00
623
原创 SQLite命令
1.数据库、表的建立,记录的添加、查询、修改和删除F:/>sqlite3 database.dbsqlite> create table admin(username text,age integer);sqlite> insert into admin values('kuang',25);sqlite> select * from admin;sqlite> update admin set username='kk',age=24 where username='kuang' an
2011-01-23 14:13:00
452
原创 再说内部类
<br /><br />1 .定义:定义在其他类中的类,叫内部类(内置类)。内部类是一种编译时的语法,编译后生成的两个类是独立的两个类。<br />内部类配合接口使用,来强制做到弱耦合(局部内部类,或私有成员内部类)。<br />2.内部类存在的意义在于可以自由的访问外部类的任何成员(包括私有成员), 但外部类不能直接访问内部类的成员。<br />所有使用内部类的地方都可以不使用内部类;使用内部类可以使程序更加的简洁(但牺牲可读性), 便于命名规范和划分层
2011-01-23 12:07:00
269
原创 Handler详解
<br />Handler详解<br />文章分类:移动开发 <br />[转]<br /><br /> <br /><br /><一> Handler的定义:<br /><br /> 主要接受子线程发送的数据, 并用此数据配合主线程更新UI.<br /><br /> 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一<br /><br />
2011-01-22 13:10:00
289
原创 链接库文件的生成与使用
<br />我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两<br />种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态<br />库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运<br />行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以<br />及使用它们。<br />在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o文件。<br /><br />第1步:
2011-01-19 10:16:00
460
原创 匿名内部类的特点
<br /> ·只用到类的一个实例。 <br /> ·类在定义后马上用到。 <br /> ·类非常小(SUN推荐是在4行代码以下) <br /> ·给类命名并不会导致你的代码更容易被理解。 <br /> 在使用匿名内部类时,要记住以下几个原则: <br /> ·匿名内部类不能有构造方法。 <br /> ·匿名内部类不能定义任何静态成员、方法和类。 <br /> ·匿名内部类不能是public,protected,private,static。 <br /> ·只
2010-11-30 11:12:00
1773
原创 用命令更改mysql字符集配置
查看字符集设置 show variables like 'cahracter_set_%';+---------------------------+-------------------------+| Variable_name | Value |+---------------------------+-------------------------+| collation_connection | gb2312_chinese_ci
2010-10-31 19:06:00
648
原创 mysql与orcle的简单比较
<br /><br />比版本<br />Personal Oracle7 Release 7.3.4.0.0<br />mysql 3.22.34-shareware-debug<br /> <br /> <br /> <br />默认安装目录<br />C:/ORAWIN95<br />C:/MYSQL<br />各种实用程序所在目录<br />C:/ORAWIN95/BIN<br />C:/MYSQL/BIN<br />控制台工具<br />SVRMGR.EXE<br /> SVRMGR23
2010-10-30 16:48:00
1712
原创 mysql常用命令集
<br />一、连接MYSQL。<br />格式: mysql -h主机地址 -u用户名 -p用户密码<br />1、连接到本机上的MYSQL。<br />首先打开DOS窗口,然后进入目录mysql/bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.<br />如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql><br />2、连
2010-10-30 16:44:00
381
原创 中文乱码
<br /> <br /> <br />在main()函数一开始加入以下语句<br /> <br />// 加上任意一条即可<br /> <br />QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));<br /><br />QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));<br /><br />QTextCodec::setCode
2010-10-25 15:36:00
299
SSHSecureShellClient
2010-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人