私は、ユーザーがボタンを押すことができるアプリケーションを作っており、最後の番号をリダイヤルするために電話機のインテントが起動されます。私はすでにURIデータ(電話番号)に基づいて電話をかける方法を知っていますが、最後の電話番号を取得する方法はわかりません。Android - 最後の番号を取得する方法
ありがとうございました!
私は、ユーザーがボタンを押すことができるアプリケーションを作っており、最後の番号をリダイヤルするために電話機のインテントが起動されます。私はすでにURIデータ(電話番号)に基づいて電話をかける方法を知っていますが、最後の電話番号を取得する方法はわかりません。Android - 最後の番号を取得する方法
ありがとうございました!
この情報を取得するには、CallLogクラスを使用できます(http://developer.android.com/reference/android/provider/CallLog.Calls.html参照)。
最後に呼び出された電話番号を返すgetLastOutgoingCallメソッドが必要です。
あなたが必要とする正確なコマンドは
String lastDialed = CallLog.Calls.getLastOutgoingCall(getApplicationContext());
で、もちろんマニフェスト
<uses-permission android:name="android.permission.READ_CALL_LOG" />
に権限を追加することを忘れないでください