【发布时间】:2014-05-04 02:23:54
【问题描述】:
我想在android中使用broadcastreceiver服务保存拨出电话号码和持续时间。我使用下面的代码来实现该功能,但它会引发错误。
public class OutgoingReceiver extends BroadcastReceiver {
public OutgoingReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
try
{
Bundle bundle = intent.getExtras();
number = bundle.getString(Intent.EXTRA_PHONE_NUMBER);
dbOutgoing = new DBOutgoing(ctx);
dbOutgoing.InsertOutGoingCallDB(number, "0", "0");
Toast.makeText(ctx,
"Outgoing: "+number,
Toast.LENGTH_LONG).show();
}
catch(FileNotFoundException e)
{
e.printStackTrace();
Toast.makeText(ctx, String.valueOf(e),Toast.LENGTH_LONG).show();
}
}
}
上面的代码给出了拨出电话号码,但我还需要通话结束后的持续时间。
【问题讨论】:
-
请添加错误详情。
-
@AlexeyMalev。我现在没有收到任何错误,但我想在拨出电话结束后获取通话时长