Android获取浏览器最多访问的10条记录
2013 年 3 月 29 日 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);
}
}
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);
}
}
发表评论