当前位置: 首页>>代码示例>>Java>>正文


Java TimeUtils.getCurrentTime方法代码示例

本文整理汇总了Java中com.google.samples.apps.iosched.util.TimeUtils.getCurrentTime方法的典型用法代码示例。如果您正苦于以下问题:Java TimeUtils.getCurrentTime方法的具体用法?Java TimeUtils.getCurrentTime怎么用?Java TimeUtils.getCurrentTime使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.samples.apps.iosched.util.TimeUtils的用法示例。


在下文中一共展示了TimeUtils.getCurrentTime方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreateLoader

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    if (id != QUERY_TOKEN_SESSION_ROOM && id != QUERY_TOKEN_SUBTITLE) {
        return null;
    }

    final long time = TimeUtils.getCurrentTime(getActivity());
    final String roomId = args.getString(QUERY_ARG_ROOMID);
    final String roomTitle = args.getString(QUERY_ARG_ROOMTITLE);
    final int roomType = args.getInt(QUERY_ARG_ROOMTYPE);
    final String iconType = args.getString(QUERY_ARG_ICONTYPE);

    if (id == QUERY_TOKEN_SESSION_ROOM) {
        return new OverviewSessionLoader(getActivity(), roomId, roomTitle, roomType, iconType,
                time);
    } else if (id == QUERY_TOKEN_SUBTITLE) {
        return new SingleSessionLoader(getActivity(), roomId, roomTitle, roomType, iconType);
    }
    return null;
}
 
开发者ID:google,项目名称:iosched,代码行数:21,代码来源:MapInfoFragment.java

示例2: scheduleFeedbackAlarm

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
public void scheduleFeedbackAlarm(final long sessionEnd,
        final long alarmOffset, final String sessionTitle) {
    // By default, feedback alarms fire 5 minutes before session end time. If alarm offset is
    // provided, alarm is set to go off that much time from now (useful for testing).
    long alarmTime;
    if (alarmOffset == UNDEFINED_ALARM_OFFSET) {
        alarmTime = sessionEnd - MILLI_FIVE_MINUTES;
    } else {
        alarmTime = TimeUtils.getCurrentTime(this) + alarmOffset;
    }

    LOGD(TAG, "Scheduling session feedback alarm for session '" + sessionTitle + "'");
    LOGD(TAG, "  -> end time: " + sessionEnd + " = " + (new Date(sessionEnd)).toString());
    LOGD(TAG, "  -> alarm time: " + alarmTime + " = " + (new Date(alarmTime)).toString());

    final Intent feedbackIntent = new Intent(
            ACTION_NOTIFY_SESSION_FEEDBACK,
            null,
            this,
            SessionAlarmService.class);
    PendingIntent pi = PendingIntent.getService(
            this, 1, feedbackIntent, PendingIntent.FLAG_CANCEL_CURRENT);
    final AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    am.set(AlarmManager.RTC_WAKEUP, alarmTime, pi);
}
 
开发者ID:google,项目名称:iosched,代码行数:26,代码来源:SessionAlarmService.java

示例3: showLiveStream

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
/**
 * Live stream should be shown if url is available and the session will start in no more than 10
 * minutes, or is ongoing or has ended.
 */
public boolean showLiveStream() {
    if (!hasLiveStream()) {
        return false;
    }
    long currentTimeMillis = TimeUtils.getCurrentTime(mContext);
    return currentTimeMillis >
            mSessionStart - SessionDetailConstants.LIVESTREAM_BEFORE_SESSION_START_MS;
}
 
开发者ID:google,项目名称:iosched,代码行数:13,代码来源:SessionDetailModel.java

示例4: minutesSinceSessionStarted

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
/**
 * Returns the number of minutes, rounded down, since session has started, or 0 if not started
 * yet.
 */
public long minutesSinceSessionStarted() {
    if (!hasSessionStarted()) {
        return 0l;
    } else {
        long currentTimeMillis = TimeUtils.getCurrentTime(mContext);
        // Rounded down number of minutes.
        return (currentTimeMillis - mSessionStart) / 60000;
    }
}
 
开发者ID:google,项目名称:iosched,代码行数:14,代码来源:SessionDetailModel.java

示例5: minutesUntilSessionStarts

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
/**
 * Returns the number of minutes, rounded up, until session stars, or 0 if already started.
 */
public long minutesUntilSessionStarts() {
    if (hasSessionStarted()) {
        return 0l;
    } else {
        long currentTimeMillis = TimeUtils.getCurrentTime(mContext);
        int minutes = (int) ((mSessionStart - currentTimeMillis) / 60000);
        // Rounded up number of minutes.
        return minutes * 60000 < (mSessionStart - currentTimeMillis) ? minutes + 1 : minutes;
    }
}
 
开发者ID:google,项目名称:iosched,代码行数:14,代码来源:SessionDetailModel.java

示例6: minutesUntilSessionEnds

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
public long minutesUntilSessionEnds() {
    if (hasSessionEnded()) {
        // If session has ended, return 0 minutes until end of session.
        return 0l;
    } else {
        long currentTimeMillis = TimeUtils.getCurrentTime(mContext);
        int minutes = (int) ((mSessionEnd - currentTimeMillis) / 60000);
        // Rounded up number of minutes.
        return minutes * 60000 < (mSessionEnd - currentTimeMillis) ? minutes + 1 : minutes;
    }
}
 
开发者ID:google,项目名称:iosched,代码行数:12,代码来源:SessionDetailModel.java

示例7: moveToCurrentTimeSlot

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
private void moveToCurrentTimeSlot(boolean animate) {
    final long now = TimeUtils.getCurrentTime(getContext());
    final int pos = mViewAdapter.findTimeHeaderPositionForTime(now);
    if (pos >= 0) {
        if (animate) {
            mRecyclerView.smoothScrollToPosition(pos);
        } else {
            LinearLayoutManager lm = (LinearLayoutManager) mRecyclerView.getLayoutManager();
            lm.scrollToPositionWithOffset(pos,
                    getResources().getDimensionPixelSize(R.dimen.spacing_normal));
        }
    }
}
 
开发者ID:google,项目名称:iosched,代码行数:14,代码来源:ScheduleSingleDayFragment.java

示例8: calculateCurrentDay

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
private void calculateCurrentDay() {
    final long now = TimeUtils.getCurrentTime(getContext());

    // If we are before or after the conference, the first day is considered the current day
    mToday = 0;

    for (int i = 0; i < Config.CONFERENCE_DAYS.length; i++) {
        if (now >= Config.CONFERENCE_DAYS[i][0] && now <= Config.CONFERENCE_DAYS[i][1]) {
            // mToday is set to 1 for the first day, 2 for the second etc
            mToday = i;
            break;
        }
    }
}
 
开发者ID:google,项目名称:iosched,代码行数:15,代码来源:SchedulePagerFragment.java

示例9: isIdleNow

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
@Override
public boolean isIdleNow() {
    mElapsedTime = TimeUtils.getCurrentTime(mContext) - mStartTime;
    boolean idle = mElapsedTime > ThrottledContentObserver.getThrottleDelay();
    if (idle) {
        resourceCallback.onTransitionToIdle();
    }
    return idle;
}
 
开发者ID:google,项目名称:iosched,代码行数:10,代码来源:ThrottleContentObserverIdlingResource.java

示例10: enableActiveCards

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
/**
 * Mark appropriate cards active.
 *
 * @param context Context to be used to lookup the {@link android.content.SharedPreferences}.
 */
public static void enableActiveCards(final Context context) {
    long currentTime = TimeUtils.getCurrentTime(context);
    for (ConfMessageCard card : ConfMessageCard.values()) {
        if (card.isTimeActive(currentTime)) {
            markShouldShowConfMessageCard(context, card, true);
        }
    }
}
 
开发者ID:google,项目名称:iosched,代码行数:14,代码来源:ConfMessageCardUtils.java

示例11: getItemViewType

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
public int getItemViewType(int position) {
    if (position < 0 || position >= mScheduleItems.size()) {
        LOGE(TAG, "Invalid view position passed to ScheduleDayAdapter: " + position);
        return VIEW_TYPE_NORMAL;
    }
    ScheduleItem item = mScheduleItems.get(position);
    long now = TimeUtils.getCurrentTime(mContext);
    if (item.startTime <= now && now <= item.endTime && item.type == ScheduleItem.SESSION) {
        return VIEW_TYPE_NOW;
    } else {
        return VIEW_TYPE_NORMAL;
    }
}
 
开发者ID:google,项目名称:iosched,代码行数:14,代码来源:ScheduleWidgetRemoteViewsService.java

示例12: calculateRecommendedSyncInterval

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
private static long calculateRecommendedSyncInterval(final Context context) {
    long now = TimeUtils.getCurrentTime(context);
    long aroundConferenceStart = Config.CONFERENCE_START_MILLIS
            - Config.AUTO_SYNC_AROUND_CONFERENCE_THRESH;
    if (now < aroundConferenceStart) {
        return Config.AUTO_SYNC_INTERVAL_LONG_BEFORE_CONFERENCE;
    } else if (now <= Config.CONFERENCE_END_MILLIS) {
        return Config.AUTO_SYNC_INTERVAL_AROUND_CONFERENCE;
    } else {
        return Config.AUTO_SYNC_INTERVAL_AFTER_CONFERENCE;
    }
}
 
开发者ID:google,项目名称:iosched,代码行数:13,代码来源:SyncHelper.java

示例13: isSessionOngoing

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
public boolean isSessionOngoing() {
    long currentTimeMillis = TimeUtils.getCurrentTime(mContext);
    return currentTimeMillis > mSessionStart && currentTimeMillis <= mSessionEnd;
}
 
开发者ID:google,项目名称:iosched,代码行数:5,代码来源:SessionDetailModel.java

示例14: hasSessionStarted

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
public boolean hasSessionStarted() {
    long currentTimeMillis = TimeUtils.getCurrentTime(mContext);
    return currentTimeMillis > mSessionStart;
}
 
开发者ID:google,项目名称:iosched,代码行数:5,代码来源:SessionDetailModel.java

示例15: hasSessionEnded

import com.google.samples.apps.iosched.util.TimeUtils; //导入方法依赖的package包/类
public boolean hasSessionEnded() {
    long currentTimeMillis = TimeUtils.getCurrentTime(mContext);
    return currentTimeMillis > mSessionEnd;
}
 
开发者ID:google,项目名称:iosched,代码行数:5,代码来源:SessionDetailModel.java


注:本文中的com.google.samples.apps.iosched.util.TimeUtils.getCurrentTime方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。