如何从android中的浏览器历史记录中获取访问网页的日期。我可以获取 url 和标题索引,但无法从中获取浏览网页的日期,因为 Browser.SEARCHES_PROJECTION_DATE_INDEX 没有提供当前日期的正确信息。谢谢。
问问题
1141 次
1 回答
1
使用 Browser.HISTORY_PROJECTION_DATE_INDEX。它返回长值。尝试以下代码获取日期
CursorLoader cursorLoader = new CursorLoader(this,
android.provider.Browser.BOOKMARKS_URI,
Browser.HISTORY_PROJECTION, null, null, null);
Cursor cursor = cursorLoader.loadInBackground();
Calendar cal = Calendar.getInstance();
long dateTime;
cursor.moveToFirst();
if (cursor.moveToFirst() && cursor.getCount() > 0) {
while (cursor.isAfterLast() == false) {
dateTime =Long.parseLong(cursor.getString(Browser.HISTORY_PROJECTION_DATE_INDEX));
cal.setTimeInMillis(dateTime);
Log.i("Date",cal.getTime().toString());
}
}
希望能帮助到你
于 2012-07-13T11:06:27.597 回答