【发布时间】:2011-06-01 02:17:21
【问题描述】:
可能重复:
How to make a phone call in android and come back to my activity when the call is done?
正在通过startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phNo))); 从应用程序发起呼叫。通话结束后,我没有返回应用程序,而是返回手机桌面。
我做错了什么?是否可以返回发起呼叫的应用程序?我不确定这在 Android 中是否允许。
编辑: 添加代码
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
switch ((int) id) {
case 0:
try {
TextView txtCallDisp = (TextView) findViewById(R.id.itmDdd);
startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phNo)));
} catch (NullPointerException e) {
e.printStackTrace();
} catch (Exception ee) {
ee.printStackTrace();
}
break;
//... other switch statements
【问题讨论】:
-
我相信我最近看到了这个问题,有人建议添加一个呼叫监听器,一旦呼叫状态改变,他们就会重新开始他们的活动。不确定,但我会看看能不能帮你找到。
-
@Deepak 我引用的代码基本上都是代码。我会在几秒钟内添加它。
标签: android