主页 > 原创 > Android获取浏览器最多访问的10条记录

Android获取浏览器最多访问的10条记录

获取浏览器最多访问的十条记录,方法如下:

1.应用中声明所需要的权限

<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS">

2.在应用中增加如下代码

String string = null;
int max = 10;//所需要获取的条数,默认为10条
int count = 0;
ContentResolver contentResolver = getContentResolver();
//获取浏览器历史记录信息:
Cursor cursor = contentResolver.query(Uri.parse("content://browser/bookmarks"), null, null, null, "visits DESC");
//执行,其中string即为按照浏览次数排序的每个单条url
while (cursor != null && cursor.moveToNext() && count<max) {
 count++;
 if (cursor.getColumnIndexOrThrow("visits") > 0) {
    string = cursor.getString(cursor.getColumnIndexOrThrow("url"));
    Log.e("TAG", ""+string);
 }
}

发表评论

邮箱地址不会被公开。 必填项已用*标注