我想在android中使用broadcastreceiver服務保存傳出的電話號碼和持續時間。我使用下面的代碼來實現功能,但它會引發錯誤。想要保存傳出的電話號碼,使用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。我現在沒有得到任何錯誤,但我希望在撥出電話結束後獲得通話時間 – user3490327