1

如何从android中的浏览器历史记录中获取访问网页的日期。我可以获取 url 和标题索引,但无法从中获取浏览网页的日期,因为 Browser.SEARCHES_PROJECTION_DATE_INDEX 没有提供当前日期的正确信息。谢谢。

4

1 回答 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 回答