我想创建一个Android应用,可以从文本文件中获取电话号码,然后立即拨打电话,而无需点击任何额外的按钮。但是,我发现无法做到这一点。互联网上的所有样本都使用默认呼叫按钮来制作电话。
这是我使用的代码
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_CALL) {
performDial();
return true;
}
return false;
}
public void performDial(){
if(edittext.getText()!=null){
try {
startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + edittext.getText())));
} catch (Exception e) {
e.printStackTrace();
}
}//if
}
提前致谢
答案 0 :(得分:1)
首先,我不知道您是否可以在KEYCODE_CALL
中收到onKeyDown()
事件。
其次,使用ACTION_CALL
代替ACTION_DIAL
。您需要持有CALL_PHONE
权限才能生效。
答案 1 :(得分:0)
非常简单。这样做---->
你准备好了......