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


Java Config类代码示例

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


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

示例1: tryTranslateHttpIntent

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
/**
 * If an activity's intent is for a Google I/O web URL that the app can handle
 * natively, this method translates the intent to the equivalent native intent.
 */
public static void tryTranslateHttpIntent(Activity activity) {
    Intent intent = activity.getIntent();
    if (intent == null) {
        return;
    }

    Uri uri = intent.getData();
    if (uri == null || TextUtils.isEmpty(uri.getPath())) {
        return;
    }

    Uri sessionDetailWebUrlPrefix = Uri.parse(Config.SESSION_DETAIL_WEB_URL_PREFIX);
    String prefixPath = sessionDetailWebUrlPrefix.getPath();
    String path = uri.getPath();

    if (sessionDetailWebUrlPrefix.getScheme().equals(uri.getScheme()) &&
            sessionDetailWebUrlPrefix.getHost().equals(uri.getHost()) &&
            path.startsWith(prefixPath)) {
        String sessionId = path.substring(prefixPath.length());
        activity.setIntent(new Intent(
                Intent.ACTION_VIEW,
                ScheduleContract.Sessions.buildSessionUri(sessionId)));
    }
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:29,代码来源:UIUtils.java

示例2: onPostCreate

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
@Override
protected void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    if (mViewPager != null) {
        long now = UIUtils.getCurrentTime(this);
        selectDay(0);
        for (int i = 0; i < Config.CONFERENCE_DAYS.length; i++) {
            if (now >= Config.CONFERENCE_DAYS[i][0] && now <= Config.CONFERENCE_DAYS[i][1]) {
                selectDay(i);
                break;
            }
        }
    }
    setProgressBarTopWhenActionBarShown((int)
            TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 2,
                    getResources().getDisplayMetrics()));
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:18,代码来源:MyScheduleActivity.java

示例3: computeTypeOrder

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
private int computeTypeOrder(Session session) {
    int order = Integer.MAX_VALUE;
    int keynoteOrder = -1;
    if (mTagMap == null) {
        throw new IllegalStateException("Attempt to compute type order without tag map.");
    }
    for (String tagId : session.tags) {
        if (Config.Tags.SPECIAL_KEYNOTE.equals(tagId)) {
            return keynoteOrder;
        }
        Tag tag = mTagMap.get(tagId);
        if (tag != null && Config.Tags.SESSION_GROUPING_TAG_CATEGORY.equals(tag.category)) {
            if (tag.order_in_category < order) {
                order = tag.order_in_category;
            }
        }
    }
    return order;
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:20,代码来源:SessionsHandler.java

示例4: onResume

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
@Override
protected void onResume() {
    super.onResume();
    invalidateOptionsMenu();
    if (Config.hasExpertsDirectoryExpired()) {
        startActivity(new Intent(this, BrowseSessionsActivity.class));
        finish();
    }

    Fragment frag = getFragmentManager().findFragmentById(R.id.experts_fragment);
    if (frag != null) {
        // configure expert fragment's top clearance to take our overlaid controls (Action Bar
        // and spinner box) into account.
        int actionBarSize = UIUtils.calculateActionBarSize(this);
        int filterBarSize = getResources().getDimensionPixelSize(R.dimen.filterbar_height);
        mDrawShadowFrameLayout.setShadowTopOffset(actionBarSize + filterBarSize);
        ((ExpertsDirectoryFragment) frag).setContentTopClearance(actionBarSize + filterBarSize
                + getResources().getDimensionPixelSize(R.dimen.explore_grid_padding));
    }
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:21,代码来源:ExpertsDirectoryActivity.java

示例5: onPostCreate

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
@Override
protected void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    if (mViewPager != null) {
        long now = UIUtils.getCurrentTime(this);
        for (int i = 0; i < Config.CONFERENCE_DAYS.length; i++) {
            if (now >= Config.CONFERENCE_DAYS[i][0] && now <= Config.CONFERENCE_DAYS[i][1]) {
                mViewPager.setCurrentItem(i);
                setTimerToUpdateUI(i);
                break;
            }
        }
    }
    setProgressBarTopWhenActionBarShown((int)
            TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 2,
                    getResources().getDisplayMetrics()));
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:18,代码来源:MyScheduleActivity.java

示例6: getItemViewType

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
@Override
public int getItemViewType(int position) {
    if (position < 0 || position >= mItems.size()) {
        LOGE(TAG, "Invalid view position passed to MyScheduleAdapter: " + position);
        return VIEW_TYPE_NORMAL;
    }
    ScheduleItem item = mItems.get(position);
    long now = UIUtils.getCurrentTime(mContext);
    if (item.startTime <= now && now <= item.endTime && item.type == ScheduleItem.SESSION) {
        return VIEW_TYPE_NOW;
    } else if (item.endTime <= now && now < Config.CONFERENCE_END_MILLIS) {
        return VIEW_TYPE_PAST_DURING_CONFERENCE;
    } else {
        return VIEW_TYPE_NORMAL;
    }
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:17,代码来源:MyScheduleAdapter.java

示例7: launchIoHunt

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
private void launchIoHunt() {
    if (!TextUtils.isEmpty(Config.IO_HUNT_PACKAGE_NAME)) {
        LOGD(TAG, "Attempting to launch I/O hunt.");
        PackageManager pm = getPackageManager();
        Intent launchIntent = pm.getLaunchIntentForPackage(Config.IO_HUNT_PACKAGE_NAME);
        if (launchIntent != null) {
            // start I/O Hunt
            LOGD(TAG, "I/O hunt intent found, launching.");
            startActivity(launchIntent);
        } else {
            // send user to the Play Store to download it
            LOGD(TAG, "I/O hunt intent NOT found, going to Play Store.");
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(
                    Config.PLAY_STORE_URL_PREFIX + Config.IO_HUNT_PACKAGE_NAME));
            startActivity(intent);
        }
    }
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:19,代码来源:BaseActivity.java

示例8: updateHeaderColor

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
private void updateHeaderColor() {
    mHeaderColor = 0;
    for (String tag : mFilterTags) {
        if (tag != null) {
            TagMetadata.Tag tagObj = mTagMetadata.getTag(tag);
            if (tagObj != null && Config.Tags.CATEGORY_TOPIC.equals(tagObj.getCategory())) {
                mHeaderColor = tagObj.getColor();
            }
        }
    }
    findViewById(R.id.headerbar).setBackgroundColor(
            mHeaderColor == 0
                    ? getResources().getColor(R.color.theme_primary)
                    : mHeaderColor);
    setNormalStatusBarColor(
            mHeaderColor == 0
                    ? getThemedStatusBarColor()
                    : UIUtils.scaleColor(mHeaderColor, 0.8f, false));
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:20,代码来源:BrowseSessionsActivity.java

示例9: showSecondaryFilters

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
private void showSecondaryFilters() {
    showFilterBox(false);

    // repopulate secondary filter spinners
    if (!TextUtils.isEmpty(mFilterTags[0])) {
        TagMetadata.Tag topTag = mTagMetadata.getTag(mFilterTags[0]);
        String topCategory = topTag.getCategory();
        if (topCategory.equals(Config.Tags.EXPLORE_CATEGORIES[0])) {
            populateSecondLevelFilterSpinner(0, 1);
            populateSecondLevelFilterSpinner(1, 2);
        } else if (topCategory.equals(Config.Tags.EXPLORE_CATEGORIES[1])) {
            populateSecondLevelFilterSpinner(0, 0);
            populateSecondLevelFilterSpinner(1, 2);
        } else {
            populateSecondLevelFilterSpinner(0, 0);
            populateSecondLevelFilterSpinner(1, 1);
        }
        showFilterBox(true);
    }
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:21,代码来源:BrowseSessionsActivity.java

示例10: reloadFromIntent

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
/**
 * Reloads all data in the activity and fragments from a given intent
 * @param intent The intent to load from
 */
private void reloadFromIntent(Intent intent) {
    final String youtubeUrl = intent.getStringExtra(EXTRA_YOUTUBE_URL);
    // Check if youtube url is set as an extra first
    if (youtubeUrl != null) {
        mLoadFromExtras = true;
        String actionBarTitle = getString(R.string.session_livestream_title);
        getActionBar().setTitle(actionBarTitle);
        updateSessionViews(youtubeUrl,
                intent.getStringExtra(EXTRA_TITLE),
                intent.getStringExtra(EXTRA_ABSTRACT),
                Config.CONFERENCE_HASHTAG,
                intent.getStringExtra(EXTRA_CAPTIONS));
    } else {
        // Otherwise load from session uri
        reloadFromUri(intent.getData());
    }
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:22,代码来源:SessionLivestreamActivity.java

示例11: updateViews

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
@SuppressLint("SetJavaScriptEnabled")
public void updateViews(String captionsUrl) {
    mLocalCaptionsUrl = captionsUrl;
    if (mWebView != null && !TextUtils.isEmpty(captionsUrl)) {
        if (mDarkTheme) {
            mWebView.setBackgroundColor(Color.BLACK);
            mContainer.setBackgroundColor(Color.BLACK);
            mNoCaptionsTextView.setTextColor(Color.WHITE);
        } else {
            mWebView.setBackgroundColor(Color.WHITE);
        }

        String finalCaptionsUrl = captionsUrl;
        if (finalCaptionsUrl != null) {
            if (mDarkTheme) {
                finalCaptionsUrl += Config.LIVESTREAM_CAPTIONS_DARK_THEME_URL_PARAM;
            }
            mWebView.getSettings().setJavaScriptEnabled(true);
            mWebView.loadUrl(finalCaptionsUrl);
            mNoCaptionsTextView.setVisibility(View.GONE);
            mWebView.setVisibility(View.VISIBLE);
        } else {
            showNoCaptionsAvailable();
        }
    }
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:27,代码来源:SessionLivestreamActivity.java

示例12: shouldBypassWiFiSetup

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
/**
 * Helper method to decide whether to bypass conference WiFi setup.  Return true if
 * WiFi AP is already configured (WiFi adapter enabled) or WiFi configuration is complete
 * as per shared preference.
 */
public static boolean shouldBypassWiFiSetup(final Context context) {
    final WifiManager wifiManager =
            (WifiManager) context.getSystemService(Context.WIFI_SERVICE);

    // Is WiFi on?
    if (wifiManager.isWifiEnabled()) {
        // Check for existing APs.
        final List<WifiConfiguration> configs = wifiManager.getConfiguredNetworks();
        final String conferenceSSID = String.format("\"%s\"", Config.WIFI_SSID);
        for(WifiConfiguration config : configs) {
            if (conferenceSSID.equalsIgnoreCase(config.SSID)) return true;
        }
    }

    return WIFI_CONFIG_DONE.equals(getWiFiConfigStatus(context));
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:22,代码来源:WiFiUtils.java

示例13: tryTranslateHttpIntent

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
/**
 * If an activity's intent is for a Google I/O web URL that the app can handle
 * natively, this method translates the intent to the equivalent native intent.
 */
public static void tryTranslateHttpIntent(Activity activity) {
    Intent intent = activity.getIntent();
    if (intent == null) {
        return;
    }

    Uri uri = intent.getData();
    if (uri == null || TextUtils.isEmpty(uri.getPath())) {
        return;
    }

    String prefixPath = Config.SESSION_DETAIL_WEB_URL_PREFIX.getPath();
    String path = uri.getPath();

    if (Config.SESSION_DETAIL_WEB_URL_PREFIX.getScheme().equals(uri.getScheme()) &&
            Config.SESSION_DETAIL_WEB_URL_PREFIX.getHost().equals(uri.getHost()) &&
            path.startsWith(prefixPath)) {
        String sessionId = path.substring(prefixPath.length());
        activity.setIntent(new Intent(
                Intent.ACTION_VIEW,
                ScheduleContract.Sessions.buildSessionUri(sessionId)));
    }
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:28,代码来源:UIUtils.java

示例14: getManifestUrl

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
/**
 * Returns the remote manifest file's URL. This is stored as a resource in the app,
 * but can be overriden by a file in the filesystem for debug purposes.
 * @return The URL of the remote manifest file.
 */
private String getManifestUrl() {

    String manifestUrl = Config.MANIFEST_URL;

    // check for an override file
    File urlOverrideFile = new File(mContext.getFilesDir(), URL_OVERRIDE_FILE_NAME);
    if (urlOverrideFile.exists()) {
        try {
            String overrideUrl = FileUtils.readFileAsString(urlOverrideFile).trim();
            LOGW(TAG, "Debug URL override active: " + overrideUrl);
            return overrideUrl;
        } catch (IOException ex) {
            return manifestUrl;
        }
    } else {
        return manifestUrl;
    }
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:24,代码来源:RemoteConferenceDataFetcher.java

示例15: unregister

import com.google.samples.apps.iosched.Config; //导入依赖的package包/类
/**
 * Unregister this account/device pair within the server.
 *
 * @param context Current context
 * @param gcmId   The GCM registration ID for this device
 */
static void unregister(final Context context, final String gcmId) {
    if (!checkGcmEnabled()) {
        return;
    }

    LOGI(TAG, "unregistering device (gcmId = " + gcmId + ")");
    String serverUrl = Config.GCM_SERVER_URL + "/unregister";
    Map<String, String> params = new HashMap<String, String>();
    params.put("gcm_id", gcmId);
    try {
        post(serverUrl, params, Config.GCM_API_KEY);
        setRegisteredOnServer(context, false, gcmId, null);
    } catch (IOException e) {
        // At this point the device is unregistered from GCM, but still
        // registered in the server.
        // We could try to unregister again, but it is not necessary:
        // if the server tries to send a message to the device, it will get
        // a "NotRegistered" error message and should unregister the device.
        LOGD(TAG, "Unable to unregister from application server", e);
    } finally {
        // Regardless of server success, clear local preferences
        setRegisteredOnServer(context, false, null, null);
    }
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:31,代码来源:ServerUtilities.java


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