通話履歴の削除について

1,435 views
Skip to first unread message

shou sasa

unread,
Nov 12, 2012, 8:33:59 PM11/12/12
to android-g...@googlegroups.com
shou sasa といいます。

通話履歴を削除する方法を探しています。
アプリとして、何個かあるのですが、コードが書いてあるHPがなかなか見当たらないので投稿させていただきました。

できれば、
「全件削除ではなく、指定した電話番号を削除できるもの」か
「一番新しいものを削除する」ことができればいいのですが、ご存知の方いらっしゃいませんか?

よろしくお願いします。

katsuki nakatani

unread,
Nov 12, 2012, 8:45:19 PM11/12/12
to android-g...@googlegroups.com
こんにちは。
中谷と申します。

通話ログはCallLog.Callsの中に入っていますので
適時取り出して、ContentResolver経由で削除すればいいです。

こちらをご覧になると取りだせるデータは確認できます。
http://developer.android.com/reference/android/provider/CallLog.Calls.html

2012年11月13日火曜日 10時33分59秒 UTC+9 shou sasa:

shou sasa

unread,
Nov 13, 2012, 2:23:26 AM11/13/12
to android-g...@googlegroups.com
返答ありがとうございます。
早速試してみたのですが、「予期せぬ〜」が出てしまいまた詰まりました・・・


Activityに

ContentResolver contentresolver = getContentResolver();

contentresolver.delete(CallLog.Calls.CONTENT_URI, null, null);


マニュフェストに

<uses-permission android:name="android.permission.READ_CONTACTS"/>

これでやっているのですが、どこがいけないのでしょうか?



2012年11月13日火曜日 10時45分19秒 UTC+9 katsuki nakatani:

katsuki nakatani

unread,
Nov 13, 2012, 3:47:54 AM11/13/12
to android-g...@googlegroups.com
中谷です。

削除行為はwrite権限が必要です。
恐らくですがsecueityの例外がでているとおもいますのでパーミッションを変えれば動くと思います。

質問される際には、なるべくですが何をどうして、どういう例外(LogCatや端末情報、ソース等)で困っているかをご提示された方がいいです。
そうしないと、見ている方もどこでつまっているかわからないし回答がつきにくいと思います。

shou sasa

unread,
Nov 13, 2012, 8:08:05 PM11/13/12
to android-g...@googlegroups.com
わかりにくくてすみません。次回から気をつけます!
ご指摘通り、writeの権限がありませんでした。

<uses-permission android:name="android.permission.WRITE_CONTACTS"/>

上をマニュフレスに追加したら無事削除されました。

ありがとうございました。



2012年11月13日 17:47 katsuki nakatani <katsuki....@gmail.com>:

--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-group-japan/-/AN7gHWzdJZsJ にアクセスしてください。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。


Reply all
Reply to author
Forward
0 new messages