如何在android中获取浏览器历史记录中加入网页的日期。 我可以获取网址和标题索引,但无法从中获取浏览网页的日期,因为Browser.SEARCHES_PROJECTION_DATE_INDEX未提供当前日期的正确信息。 感谢。
答案 0 :(得分:1)
使用Browser.HISTORY_PROJECTION_DATE_INDEX.It返回long值。 请尝试以下代码来获取日期
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());
}
}
希望有所帮助