摘要: 今天来看看Android中的录音数据是怎么来的。从AudioRecord开始看吧。AudioRecord中可以取得录音数据的接口是:AudioRecord::read。首先调用函数obtainBuffer取得录音数据的地址。然后用memcpy将录音数据copy出来。看样子,数据来源是obtainBuffer函数了。来看看函数AudioRecord::obtainBuffer。其主要功能就是对传入的audioBuffer进行赋值。audioBuffer是Buffer* 类型。看看Buffer类: class Buffer { public: enum { MUTE = 0... 阅读全文
posted @ 2012-04-13 17:55 andriod2012 阅读(599) 评论(0) 推荐(0)
摘要: 转载地址:http://blog.csdn.net/aniuaniuaniuaniu/article/details/7225967最近几天,因为项目需要,发彩信界面不再是调用系统的界面,即不跳转到短信界面,这个功能起初感觉应该很简单,但是真正做起来后,发现其实没有想象中那么简单,刚做完项目,趁头脑清晰,先把代码写下来先:这几天为了这个项目,网上找了不少资料,大都资料都差不多,对于如何不跳用系统界面发彩信都有讲解,但是这个的前提是apn必须是wap,当如果是net时,因为连接超时而无法发送,正以内发彩信必须通过wap接入点才能发送,即使是在系统界面发彩信时,如果接入点不是wap,则会自动切换过 阅读全文
posted @ 2012-04-13 11:19 andriod2012 阅读(502) 评论(0) 推荐(0)
摘要: 前段时间(已经过去两个月了....)公司让搞一下android彩信的拦截与发送,于是就在网上找了一些资料,开始研究它的实现过程。PS:需要从系统源码中扣取部分文件,大概在30个左右,不知道能不能精简,没认真看过。这里我重点说一下彩信的拦截和解析,因为彩信解析方面的资料相对较少。发送的部分我会提供一下我的参考文章,并且可能会转载一下这篇文章,我就是通过这篇文章实现的彩信发送。因为代码量比较大,所以就只贴下关键源码,并且说下流程和要注意的问题。仔细搜索一下的话网上可以找到相关的demo和资料(主要是彩信发送方面的,解析的好像没有),但是在使用时要注意,他们说的并不是全对的,某些方面给你误导了,他们 阅读全文
posted @ 2012-04-13 11:10 andriod2012 阅读(1640) 评论(0) 推荐(0)
摘要: 字符串中带变量数字的设置方法:<string name="bt_delete">Delete(%1$s)</string> 代码中使用:bt_delete.setText(this.getResources().getString(R.string.bt_delete, selected.size())); 阅读全文
posted @ 2012-04-13 10:02 andriod2012 阅读(679) 评论(0) 推荐(0)