1

Androidのブラウザ履歴からWebページにアクセスした日付を取得するにはどうすればよいですか. URL とタイトル インデックスを取得できますが、Browser.SEARCHES_PROJECTION_DATE_INDEX が現在の日付に関する適切な情報を提供していないため、そこから閲覧した Web ページの日付を取得できません。ありがとう。

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 に答える