linphoned的拨号盘的dialer
来源:互联网 发布:mysql数据库的优点 编辑:程序博客网 时间:2024/05/21 04:00
linphone的拨号键盘功能设置在org.linphone.ui.Digit类中通过 DialKeyListener()方法获取每个键盘的text,而不是通过id值。
DialKeyListener() {
mKeyCode = Digit.this.getText().subSequence(0, 1).charAt(0);
}
通过onTouch()方法发送拨号键盘的每个按键的功能
public boolean onTouch(View v, MotionEvent event) {
if (!mPlayDtmf) return false;
if (!linphoneServiceReady()) return true;
if (InCallActivity.isInstanciated()) {
InCallActivity.instance().resetControlsHidingCallBack();
}
//LinphoneCore lc = LinphoneManager.getLc();
if (event.getAction() == MotionEvent.ACTION_DOWN && !mIsDtmfStarted) {
keyBoard12(mKeyCode);
mIsDtmfStarted = true;
} else {
if (event.getAction() == MotionEvent.ACTION_UP) {
stopDtmf();
mIsDtmfStarted = false;
}
}
return false;
}
public void keyBoard12(char mKeyCode){
LinphoneManager.getInstance().playDtmf(getContext().getContentResolver(), mKeyCode);
}
public void stopDtmf(){
LinphoneCore lc = LinphoneManager.getLc();
lc.stopDtmf();
}
text框通过onClick()获取按下拨号键盘的值
public void onClick(View v) {
if (mPlayDtmf) {
if (!linphoneServiceReady()) return;
LinphoneCore lc = LinphoneManager.getLc();
lc.stopDtmf();
mIsDtmfStarted =false;
if (lc.isIncall()) {
lc.sendDtmf(mKeyCode);
}
}
if (mAddress != null) {//拨号键盘的值获取到mAddress
int lBegin = mAddress.getSelectionStart();
if (lBegin == -1) {
lBegin = mAddress.length();
}
if (lBegin >= 0) {
mAddress.getEditableText().insert(lBegin,String.valueOf(mKeyCode));
}
}
}
- linphoned的拨号盘的dialer
- 紧急拨号盘的调用
- 手机拨号盘的智能搜索
- MTK的Dialer模块的拨打电话
- Android:MTK的Dialer模块联系人搜索
- Android:MTK的Dialer模块联系人搜索
- Android为拨号盘dialer定制声音DTMF Tones
- Android为拨号盘dialer定制声音DTMF Tones
- Android为拨号盘dialer定制声音DTMF Tones
- Android为拨号盘dialer定制声音DTMF Tones
- Android为拨号盘dialer定制声音DTMF Tones
- Android为拨号盘dialer定制声音DTMF Tones
- Android学习 - 拨号盘dialer定制声音DTMF Tones
- 通过Dialer拨号盘输暗码启动某个apk
- 一些Android拨号盘的基本代码
- 定制WM6.5的拔号界面,dialer,
- Android phone在拨号盘输入*#06#的处理流程
- Android 4.0 拨号盘界面的分析(源码)
- LeetCode – Remove Duplicates from Sorted Array (Java)
- 我的第二篇博客
- 【足迹C++ primer】10.函数基础
- 动态规划
- 《计算机程序的构造与解释》(四)
- linphoned的拨号盘的dialer
- XAML属性声明简介
- 修改Tomcat默认编码
- SQL Server 2008将数据导出到SQL脚本文件
- 平板电脑市场为何销量增长缓慢?平板电脑未解决需求问题
- 常见可控硅带驱动 光耦 三极管 电阻三种方式
- 220M!华为海思率先搞定TD-LTE载波聚合
- LeetCode: Multiply Strings [042]
- 发个自定义Xshell颜色主题Color Schemes