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