代码见附件,需要ubuntu中同步所有代码后把相应代码替换后便以相应的模块
没办法用eclipse编译的
开源精神!
编译好了来报告
Log.e("������", "������������������������������");
^
我看了下里面有汉字,gedit好像没转换编码的功能,我就没管,试了编译的apk,功能正常
T9首字母检索似乎(shi,ubuntu下打不出来,打'似的'才出来)shide
不过还是编译成功了,感谢.
现在就差Mms.apk没有归属地了.
博主是否有Mms的归属地源码?
博主是否有Mms的归属地源码?
Mms用的归属地和Contacts用的一样,你把com\android\phone\location文件夹copy到Mms源码的相应位置,然后在代码中引用就可以了。
IOS中有三种播放音频的方式:AVAudioPlayer、音频服务、音频队列。
此文主要讲AVAudioPlayer,其他两个请见相关文章。
AVAudioPlayer在AVFoundation框架下,所以我们要导入AVFoundation.framework。
AVAudioPlayer类封装了播放单个声音的能力。播放器可以用NSURL或者NSData来初始化,要注意的是NSURL并不可以是网络url而必须是本地文件URL,因为 AVAudioPlayer不具备播放网络音频的能力,不过我们可以用过一点小手段使其具备这个能力,留待稍后讲解。
一个AVAudioPlayer只能播放一个音频,如果你想混音你可以创建多个AVAudioPlayer实例,每个相当于混音板上的一个轨道。
一、创建一个播放器
我之前讲过AVAudioPlayer不可以播放网络URL,但是可以播放NSData,我们似乎受到了点启发,我们可以通过网络URL去创建NSData,然后在通过AVAudioPlayer来播放NSData,这样是不是就可以播放网络音乐了呢?但是此法并不可取,因为AVAudioPlayer只能播放一个完整的文件,并不支持流式播放,所以必须是缓冲完才能播放,所以如果网络文件过大抑或是网速不够岂不是要等很久?所以播放网络音频我们一般用音频队列。
二、播放器属性
创建一个AVAudioPlayer以后你就可以对它的各种属性进行访问或设置了 。
1.音量
6.仪表计数
三、播放声音
准备了这么久,终于可以播放了,心情激动啊。
是否觉得准备了这么久,一下子就结束掉了,太快了,不用急,还有几个重点。
四、代理方法
加入播放出现异常,或者被更高级别的系统任务打断,我们的程序还没来得及收场就挂了,怎么办?不急,我们可以通过几个委托方法很好地处理所有的情形。
首先给player设置委托是必须的:
首先下载busybox,去http://www.busybox.net/downloads/binaries下载。
然后依次敲入下面命令
adb remount
chmod 777 ./busybox
adb push busybox /system/xbin
adb shell进入手机
cd system/xbin
./busybox --install .
然后就可以用了。