- 博客(71)
- 收藏
- 关注
原创 Surface+MediaPlayer显示视频
/** * 该实例中使用MediaPlayer完成播放,同时界面使用SurfaceView来实现 * * 这里我们实现MediaPlayer中很多状态变化时的监听器 * * 使用Mediaplayer时,也可以使用MediaController类,但是需要实现MediaController.mediaController接口 * 实现一些控制方法。 * * 然后,设置contr
2015-05-05 22:00:01 2536
原创 VideoView的使用
播放视频的方法就是放个VideoView,设置它播放Video的路径或者URI,就可以播放了。if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { path=Environment.getExternalStorageDirectory().getAbsol
2015-05-02 17:56:11 3916 1
原创 SlidingMenu的使用
SlidingMenu导入自己的工程的方法,一种是在配置那里设置library,另一种则是这次最新见到的方法了 http://www.bubuko.com/infodetail-423289.html 直接把library里面的源文件复制到自己的工程里面,当然要修改一下包的位置之类才能用了。下载兼教程
2015-04-30 18:19:56 419
原创 UI技巧
ViewPager的使用不能直接在setContentView()的参数直接指定Viewpager,需要在Layout里面有ViewPager,再FindViewByID在ViewPager中设置一些页面是透明的,可以起到透视下面UI的效果private class MyPagerAdapter extends PagerAdapter { private List<V
2015-04-30 18:02:31 412
原创 Service的实现
既然是音乐播放器就自然免不了MediaPlayer了,MediaPlayer原生的方法就有好几个常用的: MediaPlayer.reset();重置播放器数据 MediaPlayer.setDataSource();设置播放的源文件 MediaPlayer.prepare();正式加载源文件 MediaPlayer.start(); MediaPlayer.pause(
2015-04-30 17:31:14 995
原创 数据库的处理
音频文件的查找 既然是音乐播放器,就必须要面对一个问题:把你本地的音乐文件找出来,才能播放出来。但是每次播放都去找一次未免会浪费很多时间,所以就是第一次运行的时候扫描一次存储器,把音频文件找出来,并且把路径和相关信息保存到我们APP的数据库中。数据库的创建首先从数据库出发,Android用的是SQLite数据库,而且还有一个DataBaseHelper类来帮助我们获取数据库:public cl
2015-04-30 00:12:56 897
原创 引导页编写
Android仿天天动听音乐播放器总结 首先这个Project是可以从网上下载到源代码,我也是看别人的源代码来学习,模仿着写出来的,一开始基本是照住写,后来才慢慢修改了部分地方,还有就是有一部分功能没实现出来的(例如歌词下载,歌词显示那部分) PS:提供我找到的原作者的博客吧,他有写一点点Project的解释,但是不全:链接引导页面的实现 先讲讲实现的思路吧:一个Activity上的布局是
2015-04-28 11:41:58 504
原创 Binder初尝Ex
上一章中我们利用bindservice来绑定一个service,在service里面我们new了一个extends Binder的MusicPlayerServer服务端,并且在onBind中返回,在ServiceConnection conn中把返回的服务端保存记录在客户端中,然后利用Binder的transact函数来调用各种服务。整个过程都是在一个project中进行的,没体现出Binder
2015-02-05 14:56:52 492
原创 Binder初尝
首先看的书是《Android内核剖析》,先讲下书上的Binder架构:分3部分,客户端,服务端和Binder驱动首先来看服务端。一个Binder 服务端实际上就是一个Binder 类的对象,该对象一旦创建,内部就启动一个隐藏线程。该线程接下来会接收Binder 驱动发送的消息,收到消息后,会执行到Binder 对象中的onTransact()函数,并按照该函数的参数执行不同的服务代
2015-02-03 17:32:12 463
原创 Android第五章Intent
第四章初次认识Intent是把它比喻成一个信封,这里正式学习它,Intent,中文意思是意图,它主要用于启动Activity,Service,BroadCast等组件的,所以Intent类就是一个表达启动组件意图的类,这就是它的定义。启动组件的意图,有2种启动组件的方式:显式和隐式。Intent类的属性有:Action,Category,Date,Type,Extra和Component。
2014-07-28 00:38:56 493
原创 动态优先权进程调度算法
#include#include#define READY 1#define BLOCK 2struct PCB{ int ID;//进程id int PRIORITY;//进程优先级,越大越优先 int CPUTIME;//已经运行的时间片 int ALLTIME;//还要运行的时间片 int STARTBLOCK;//进程开始变成BLCOK的时间片 int BLOCKT
2014-04-29 19:11:06 6717
原创 Windows api资源篇
WIndows的资源有:IconsCursorsCharacter stringsCustom resourcesMenusKeyboard acceleratorsDialog boxesBitmaps
2014-04-23 22:54:44 1900
原创 COLORS1 代码分析
COLORS1这个应用程序的功能是利用3个滚动条控件来调控颜色。我把这个程序分成3大部分:(1)基础功能的实现(2)滚动条控件与静态窗口的美化(3)实现Tab键转移焦点功能先来看基础功能的实现,首先从创建控件开始吧:static HWND ScrollBarHwnd[3],LabelHwnd[3],ValueHwnd[3],RectHwnd;//10个子窗口控件static
2014-03-16 19:39:55 711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人