我需要向用户显示一个拨号盘界面,他可以“拨打”(实际上他只会发送te DTMF音),这是一系列数字。 此活动必须提供一种方法来获取用户“拨打”的每个号码; 并获取用户选择之间的时间间隔。
是否有任何android-layout资源显示拨号盘,或者我需要设计自己的拨号盘?
答案 0 :(得分:1)
这里是代码,以便您可以访问Android手机的拨号盘中的内置。在布局中,您必须注册1个按钮,以便在您单击该按钮拨号盘时出现...
public class DialerActivity extends Activity {
Button button;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.bt);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dialphone();
}
});
}
private void dialphone(){
try{
Intent dialIntent = new Intent(Intent.ACTION_DIAL);
startActivity(dialIntent);
}catch (ActivityNotFoundException e) {
Log.d("call failed", "failed", e);
}
}
}
答案 1 :(得分:0)
没有提供拨号盘的内置/平台布局资源。可能最简单的事情是使用标准的联系人应用程序的布局,如https://android.googlesource.com/platform/packages/apps/Contacts/+/gingerbread-release/res/layout-finger/dialpad.xml所示
如果有帮助,请告诉我。