代码改变世界

随笔分类 -  Android提高

ContentProvider和ContentResolver应用

2012-04-27 17:59 by ...平..淡..., 486 阅读, 收藏,
摘要: 主要是调用现成的ContentProvider...ContentResolver是通过URI来查询ContentProvider中提供的数据.在android中,每个应用程序是可以实现数据共享的,都拥有一个contentprovider实例,而contentresolver用于管理程序的contentprovider实例.首先需要获得一个ContentResolver的实例,可通过Activity的成员方法getContentResovler()方法:ContentResolver contentResolver = getContentResolver();ContentResolver实 阅读全文

Service应用

2012-04-27 14:50 by ...平..淡..., 251 阅读, 收藏,
摘要: Service的生命周期Service对象不能自己启动,需要通过某个Activity、Service或者其他Context对象来启动。启动的方法有两种,Context.startService和Context.bindService()。两种方式的生命周期是不同的,具体如下所示。Context.startService方式的生命周期: 启动时,startService–> onCreate() –> onStart() 停止时,stopService–> onDestroy()Context.bindService方式的生命周期:绑定时,bindService-> on 阅读全文

ListView应用(通过Activity跳转)

2012-04-19 00:13 by ...平..淡..., 965 阅读, 收藏,
摘要: 通过三种适配器来展示ListView控件。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方便地把数据库的内容以列表的形式展 阅读全文

MediaPlayer的简单应用

2012-04-18 23:54 by ...平..淡..., 563 阅读, 收藏,
摘要: 在res资源文件夹下添加raw文件夹,将音频资源放在该文件夹下。在程序中,我通过声明一个布尔变量来判断MediaPlayer控件的播放状态。(图片及英文引自Android Developershttp://developer.android.com/reference/android/media/MediaPlayer.html)Note1:mediaPlayer = MediaPlayer.create(Music1Activity.this, R.raw.jn); //通过create()方法创建之后,不再需要用prepare()方法,因为调用create()方法成功时,已经处在prepa 阅读全文