2

LastOutgoingCall問題があります。から取得する方法がわかりませんandroid.provider.CallLog.Calls。公的な方法がありますが、getLastOutgoingCallそれにアクセスする方法がわかりません。オブジェクトを作成することはできますCallLog.Callsが、のようなメソッドはありませんgetLastOutgoingCall

「最後にダイヤルした番号をコールログデータベースに照会する」があることは知っていますが、それを取得して使用する方法がわかりません。ヒントと回答については、事前に感謝します。

4

2 に答える 2

3
String lastDialed = CallLog.Calls.getLastOutgoingCall(getApplicationContext());

もちろん、許可をマニフェストに追加します

<uses-permission android:name="android.permission.READ_CALL_LOG" />
于 2013-02-16T09:29:10.920 に答える
1

コンテンツ プロバイダーを使用して、発信呼び出しのリストを取得し、それらを時間に従って DESC 順に並べ替え、カーソルの最初の値を取得します。

コンテンツ プロバイダーに取り組むために調査を行います。

于 2012-05-02T13:14:00.160 に答える