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


Java R类代码示例

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


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

示例1: updateNotification

import com.android.vending.expansion.downloader.R; //导入依赖的package包/类
@Override
public Notification updateNotification(Context c) {
    Notification.Builder builder = new Notification.Builder(c);
    builder.setContentTitle(mTitle);
    if (mTotalKB > 0 && -1 != mCurrentKB) {
        builder.setProgress((int) (mTotalKB >> 8), (int) (mCurrentKB >> 8), false);
    } else {
        builder.setProgress(0, 0, true);
    }
    builder.setContentText(Helpers.getDownloadProgressString(mCurrentKB, mTotalKB));
    builder.setContentInfo(c.getString(R.string.time_remaining_notification,
            Helpers.getTimeRemaining(mTimeRemaining)));
    if (mIcon != 0) {
        builder.setSmallIcon(mIcon);
    } else {
        int iconResource = android.R.drawable.stat_sys_download;
        builder.setSmallIcon(iconResource);
    }
    builder.setOngoing(true);
    builder.setTicker(mTicker);
    builder.setContentIntent(mPendingIntent);
    builder.setOnlyAlertOnce(true);

    return builder.getNotification();
}
 
开发者ID:SlotNSlot,项目名称:SlotNSlot_Android,代码行数:26,代码来源:V14CustomNotification.java

示例2: onDownloadProgress

import com.android.vending.expansion.downloader.R; //导入依赖的package包/类
@Override
public void onDownloadProgress(DownloadProgressInfo progress) {
    mProgressInfo = progress;
    if (null != mClientProxy) {
        mClientProxy.onDownloadProgress(progress);
    }
    if (progress.mOverallTotal <= 0) {
        // we just show the text
        mNotification.tickerText = mCurrentTitle;
        mNotification.icon = android.R.drawable.stat_sys_download;
        mNotification.setLatestEventInfo(mContext, mLabel, mCurrentText, mContentIntent);
        mCurrentNotification = mNotification;
    } else {
        mCustomNotification.setCurrentBytes(progress.mOverallProgress);
        mCustomNotification.setTotalBytes(progress.mOverallTotal);
        mCustomNotification.setIcon(android.R.drawable.stat_sys_download);
        mCustomNotification.setPendingIntent(mContentIntent);
        mCustomNotification.setTicker(mLabel + ": " + mCurrentText);
        mCustomNotification.setTitle(mLabel);
        mCustomNotification.setTimeRemaining(progress.mTimeRemaining);
        mCurrentNotification = mCustomNotification.updateNotification(mContext);
    }
    mNotificationManager.notify(NOTIFICATION_ID, mCurrentNotification);
}
 
开发者ID:SlotNSlot,项目名称:SlotNSlot_Android,代码行数:25,代码来源:DownloadNotification.java

示例3: onDownloadProgress

import com.android.vending.expansion.downloader.R; //导入依赖的package包/类
@Override
public void onDownloadProgress(DownloadProgressInfo progress) {
    mProgressInfo = progress;
    if (null != mClientProxy) {
        mClientProxy.onDownloadProgress(progress);
    }
    if (progress.mOverallTotal <= 0) {
        // we just show the text
        mBuilder.setTicker(mCurrentTitle);
        mBuilder.setSmallIcon(android.R.drawable.stat_sys_download);
        mBuilder.setContentTitle(mCurrentTitle);
        mBuilder.setContentText(mCurrentText);
        mCurrentBuilder = mBuilder;
    } else {
        mActiveDownloadBuilder.setProgress((int) progress.mOverallTotal, (int) progress.mOverallProgress, false);
        mActiveDownloadBuilder.setContentText(Helpers.getDownloadProgressString(progress.mOverallProgress, progress.mOverallTotal));
        mActiveDownloadBuilder.setSmallIcon(android.R.drawable.stat_sys_download);
        mActiveDownloadBuilder.setTicker(mLabel + ": " + mCurrentText);
        mActiveDownloadBuilder.setContentTitle(mLabel);
        mActiveDownloadBuilder.setContentInfo(mContext.getString(R.string.time_remaining_notification,
                Helpers.getTimeRemaining(progress.mTimeRemaining)));
        mCurrentBuilder = mActiveDownloadBuilder;
    }
    mNotificationManager.notify(NOTIFICATION_ID, mCurrentBuilder.build());
}
 
开发者ID:google,项目名称:play-apk-expansion,代码行数:26,代码来源:DownloadNotification.java

示例4: onDownloadProgress

import com.android.vending.expansion.downloader.R; //导入依赖的package包/类
@Override
public void onDownloadProgress(DownloadProgressInfo progress) {
    mProgressInfo = progress;
    if (null != mClientProxy) {
        mClientProxy.onDownloadProgress(progress);
    }
    if (progress.mOverallTotal <= 0) {
        // we just show the text
        mNotification.setTicker(mCurrentTitle);
        mNotification.setSmallIcon(android.R.drawable.stat_sys_download);
        mNotification.setContentTitle(mLabel);
        mNotification.setContentText(mCurrentText);
        mNotification.setContentIntent(mContentIntent);
        mCurrentNotification = mNotification;
    } else {
        mCustomNotification.setCurrentBytes(progress.mOverallProgress);
        mCustomNotification.setTotalBytes(progress.mOverallTotal);
        mCustomNotification.setIcon(android.R.drawable.stat_sys_download);
        mCustomNotification.setPendingIntent(mContentIntent);
        mCustomNotification.setTicker(mLabel + ": " + mCurrentText);
        mCustomNotification.setTitle(mLabel);
        mCustomNotification.setTimeRemaining(progress.mTimeRemaining);
    }
    mNotificationManager.notify(NOTIFICATION_ID, mCurrentNotification.build());
}
 
开发者ID:thomasuster,项目名称:android-expansion,代码行数:26,代码来源:DownloadNotification.java

示例5: updateNotification

import com.android.vending.expansion.downloader.R; //导入依赖的package包/类
@Override
public Notification updateNotification(Context c) {
    Notification n = mNotification;

    n.icon = mIcon;

    n.flags |= Notification.FLAG_ONGOING_EVENT;

    if (android.os.Build.VERSION.SDK_INT > 10) {
        n.flags |= Notification.FLAG_ONLY_ALERT_ONCE; // only matters for
                                                      // Honeycomb
    }

    // Build the RemoteView object
    RemoteViews expandedView = new RemoteViews(
            c.getPackageName(),
            R.layout.status_bar_ongoing_event_progress_bar);

    expandedView.setTextViewText(R.id.title, mTitle);
    // look at strings
    expandedView.setViewVisibility(R.id.description, View.VISIBLE);
    expandedView.setTextViewText(R.id.description,
            Helpers.getDownloadProgressString(mCurrentBytes, mTotalBytes));
    expandedView.setViewVisibility(R.id.progress_bar_frame, View.VISIBLE);
    expandedView.setProgressBar(R.id.progress_bar,
            (int) (mTotalBytes >> 8),
            (int) (mCurrentBytes >> 8),
            mTotalBytes <= 0);
    expandedView.setViewVisibility(R.id.time_remaining, View.VISIBLE);
    expandedView.setTextViewText(
            R.id.time_remaining,
            c.getString(R.string.time_remaining_notification,
                    Helpers.getTimeRemaining(mTimeRemaining)));
    expandedView.setTextViewText(R.id.progress_text,
            Helpers.getDownloadProgressPercent(mCurrentBytes, mTotalBytes));
    expandedView.setImageViewResource(R.id.appIcon, mIcon);
    n.contentView = expandedView;
    n.contentIntent = mPendingIntent;
    return n;
}
 
开发者ID:SlotNSlot,项目名称:SlotNSlot_Android,代码行数:41,代码来源:V3CustomNotification.java

示例6: getDownloaderStringResourceIDFromState

import com.android.vending.expansion.downloader.R; //导入依赖的package包/类
/**
 * Converts download states that are returned by the {@link 
 * IDownloaderClient#onDownloadStateChanged} callback into usable strings.
 * This is useful if using the state strings built into the library to display user messages.
 * @param state One of the STATE_* constants from {@link IDownloaderClient}.
 * @return string resource ID for the corresponding string.
 */
static public int getDownloaderStringResourceIDFromState(int state) {
    switch (state) {
        case IDownloaderClient.STATE_IDLE:
            return R.string.state_idle;
        case IDownloaderClient.STATE_FETCHING_URL:
            return R.string.state_fetching_url;
        case IDownloaderClient.STATE_CONNECTING:
            return R.string.state_connecting;
        case IDownloaderClient.STATE_DOWNLOADING:
            return R.string.state_downloading;
        case IDownloaderClient.STATE_COMPLETED:
            return R.string.state_completed;
        case IDownloaderClient.STATE_PAUSED_NETWORK_UNAVAILABLE:
            return R.string.state_paused_network_unavailable;
        case IDownloaderClient.STATE_PAUSED_BY_REQUEST:
            return R.string.state_paused_by_request;
        case IDownloaderClient.STATE_PAUSED_WIFI_DISABLED_NEED_CELLULAR_PERMISSION:
            return R.string.state_paused_wifi_disabled;
        case IDownloaderClient.STATE_PAUSED_NEED_CELLULAR_PERMISSION:
            return R.string.state_paused_wifi_unavailable;
        case IDownloaderClient.STATE_PAUSED_WIFI_DISABLED:
            return R.string.state_paused_wifi_disabled;
        case IDownloaderClient.STATE_PAUSED_NEED_WIFI:
            return R.string.state_paused_wifi_unavailable;
        case IDownloaderClient.STATE_PAUSED_ROAMING:
            return R.string.state_paused_roaming;
        case IDownloaderClient.STATE_PAUSED_NETWORK_SETUP_FAILURE:
            return R.string.state_paused_network_setup_failure;
        case IDownloaderClient.STATE_PAUSED_SDCARD_UNAVAILABLE:
            return R.string.state_paused_sdcard_unavailable;
        case IDownloaderClient.STATE_FAILED_UNLICENSED:
            return R.string.state_failed_unlicensed;
        case IDownloaderClient.STATE_FAILED_FETCHING_URL:
            return R.string.state_failed_fetching_url;
        case IDownloaderClient.STATE_FAILED_SDCARD_FULL:
            return R.string.state_failed_sdcard_full;
        case IDownloaderClient.STATE_FAILED_CANCELED:
            return R.string.state_failed_cancelled;
        default:
            return R.string.state_unknown;
    }
}
 
开发者ID:SlotNSlot,项目名称:SlotNSlot_Android,代码行数:50,代码来源:Helpers.java

示例7: onDownloadStateChanged

import com.android.vending.expansion.downloader.R; //导入依赖的package包/类
@Override
public void onDownloadStateChanged(int newState) {
    if (null != mClientProxy) {
        mClientProxy.onDownloadStateChanged(newState);
    }
    if (newState != mState) {
        mState = newState;
        if (newState == IDownloaderClient.STATE_IDLE || null == mContentIntent) {
            return;
        }
        int stringDownloadID;
        int iconResource;
        boolean ongoingEvent;

        // get the new title string and paused text
        switch (newState) {
            case 0:
                iconResource = android.R.drawable.stat_sys_warning;
                stringDownloadID = R.string.state_unknown;
                ongoingEvent = false;
                break;

            case IDownloaderClient.STATE_DOWNLOADING:
                iconResource = android.R.drawable.stat_sys_download;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = true;
                break;

            case IDownloaderClient.STATE_FETCHING_URL:
            case IDownloaderClient.STATE_CONNECTING:
                iconResource = android.R.drawable.stat_sys_download_done;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = true;
                break;

            case IDownloaderClient.STATE_COMPLETED:
            case IDownloaderClient.STATE_PAUSED_BY_REQUEST:
                iconResource = android.R.drawable.stat_sys_download_done;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = false;
                break;

            case IDownloaderClient.STATE_FAILED:
            case IDownloaderClient.STATE_FAILED_CANCELED:
            case IDownloaderClient.STATE_FAILED_FETCHING_URL:
            case IDownloaderClient.STATE_FAILED_SDCARD_FULL:
            case IDownloaderClient.STATE_FAILED_UNLICENSED:
                iconResource = android.R.drawable.stat_sys_warning;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = false;
                break;

            default:
                iconResource = android.R.drawable.stat_sys_warning;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = true;
                break;
        }
        mCurrentText = mContext.getString(stringDownloadID);
        mCurrentTitle = mLabel.toString();
        mCurrentNotification.tickerText = mLabel + ": " + mCurrentText;
        mCurrentNotification.icon = iconResource;
        mCurrentNotification.setLatestEventInfo(mContext, mCurrentTitle, mCurrentText,
                mContentIntent);
        if (ongoingEvent) {
            mCurrentNotification.flags |= Notification.FLAG_ONGOING_EVENT;
        } else {
            mCurrentNotification.flags &= ~Notification.FLAG_ONGOING_EVENT;
            mCurrentNotification.flags |= Notification.FLAG_AUTO_CANCEL;
        }
        mNotificationManager.notify(NOTIFICATION_ID, mCurrentNotification);
    }
}
 
开发者ID:SlotNSlot,项目名称:SlotNSlot_Android,代码行数:74,代码来源:DownloadNotification.java

示例8: getDownloaderStringResourceIDFromState

import com.android.vending.expansion.downloader.R; //导入依赖的package包/类
/**
 * Converts download states that are returned by the
 * {@link IDownloaderClient#onDownloadStateChanged} callback into usable strings. This is useful
 * if using the state strings built into the library to display user messages.
 * 
 * @param state One of the STATE_* constants from {@link IDownloaderClient}.
 * @return string resource ID for the corresponding string.
 */
static public int getDownloaderStringResourceIDFromState(int state) {
    switch (state) {
        case IDownloaderClient.STATE_IDLE:
            return R.string.state_idle;
        case IDownloaderClient.STATE_FETCHING_URL:
            return R.string.state_fetching_url;
        case IDownloaderClient.STATE_CONNECTING:
            return R.string.state_connecting;
        case IDownloaderClient.STATE_DOWNLOADING:
            return R.string.state_downloading;
        case IDownloaderClient.STATE_COMPLETED:
            return R.string.state_completed;
        case IDownloaderClient.STATE_PAUSED_NETWORK_UNAVAILABLE:
            return R.string.state_paused_network_unavailable;
        case IDownloaderClient.STATE_PAUSED_BY_REQUEST:
            return R.string.state_paused_by_request;
        case IDownloaderClient.STATE_PAUSED_WIFI_DISABLED_NEED_CELLULAR_PERMISSION:
            return R.string.state_paused_wifi_disabled;
        case IDownloaderClient.STATE_PAUSED_NEED_CELLULAR_PERMISSION:
            return R.string.state_paused_wifi_unavailable;
        case IDownloaderClient.STATE_PAUSED_WIFI_DISABLED:
            return R.string.state_paused_wifi_disabled;
        case IDownloaderClient.STATE_PAUSED_NEED_WIFI:
            return R.string.state_paused_wifi_unavailable;
        case IDownloaderClient.STATE_PAUSED_ROAMING:
            return R.string.state_paused_roaming;
        case IDownloaderClient.STATE_PAUSED_NETWORK_SETUP_FAILURE:
            return R.string.state_paused_network_setup_failure;
        case IDownloaderClient.STATE_PAUSED_SDCARD_UNAVAILABLE:
            return R.string.state_paused_sdcard_unavailable;
        case IDownloaderClient.STATE_FAILED_UNLICENSED:
            return R.string.state_failed_unlicensed;
        case IDownloaderClient.STATE_FAILED_FETCHING_URL:
            return R.string.state_failed_fetching_url;
        case IDownloaderClient.STATE_FAILED_SDCARD_FULL:
            return R.string.state_failed_sdcard_full;
        case IDownloaderClient.STATE_FAILED_CANCELED:
            return R.string.state_failed_cancelled;
        default:
            return R.string.state_unknown;
    }
}
 
开发者ID:google,项目名称:play-apk-expansion,代码行数:51,代码来源:Helpers.java

示例9: onDownloadStateChanged

import com.android.vending.expansion.downloader.R; //导入依赖的package包/类
@Override
public void onDownloadStateChanged(int newState) {
    if (null != mClientProxy) {
        mClientProxy.onDownloadStateChanged(newState);
    }
    if (newState != mState) {
        mState = newState;
        if (newState == IDownloaderClient.STATE_IDLE || null == mContentIntent) {
            return;
        }
        int stringDownloadID;
        int iconResource;
        boolean ongoingEvent;

        // get the new title string and paused text
        switch (newState) {
            case 0:
                iconResource = android.R.drawable.stat_sys_warning;
                stringDownloadID = R.string.state_unknown;
                ongoingEvent = false;
                break;

            case IDownloaderClient.STATE_DOWNLOADING:
                iconResource = android.R.drawable.stat_sys_download;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = true;
                break;

            case IDownloaderClient.STATE_FETCHING_URL:
            case IDownloaderClient.STATE_CONNECTING:
                iconResource = android.R.drawable.stat_sys_download_done;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = true;
                break;

            case IDownloaderClient.STATE_COMPLETED:
            case IDownloaderClient.STATE_PAUSED_BY_REQUEST:
                iconResource = android.R.drawable.stat_sys_download_done;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = false;
                break;

            case IDownloaderClient.STATE_FAILED:
            case IDownloaderClient.STATE_FAILED_CANCELED:
            case IDownloaderClient.STATE_FAILED_FETCHING_URL:
            case IDownloaderClient.STATE_FAILED_SDCARD_FULL:
            case IDownloaderClient.STATE_FAILED_UNLICENSED:
                iconResource = android.R.drawable.stat_sys_warning;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = false;
                break;

            default:
                iconResource = android.R.drawable.stat_sys_warning;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = true;
                break;
        }

        mCurrentText = mContext.getString(stringDownloadID);
        mCurrentTitle = mLabel;
        mCurrentBuilder.setTicker(mLabel + ": " + mCurrentText);
        mCurrentBuilder.setSmallIcon(iconResource);
        mCurrentBuilder.setContentTitle(mCurrentTitle);
        mCurrentBuilder.setContentText(mCurrentText);
        if (ongoingEvent) {
            mCurrentBuilder.setOngoing(true);
        } else {
            mCurrentBuilder.setOngoing(false);
            mCurrentBuilder.setAutoCancel(true);
        }
        mNotificationManager.notify(NOTIFICATION_ID, mCurrentBuilder.build());
    }
}
 
开发者ID:google,项目名称:play-apk-expansion,代码行数:75,代码来源:DownloadNotification.java

示例10: onDownloadStateChanged

import com.android.vending.expansion.downloader.R; //导入依赖的package包/类
@Override
public void onDownloadStateChanged(int newState) {
    if (null != mClientProxy) {
        mClientProxy.onDownloadStateChanged(newState);
    }
    if (newState != mState) {
        mState = newState;
        if (newState == IDownloaderClient.STATE_IDLE || null == mContentIntent) {
            return;
        }
        int stringDownloadID;
        int iconResource;
        boolean ongoingEvent;

        // get the new title string and paused text
        switch (newState) {
            case 0:
                iconResource = android.R.drawable.stat_sys_warning;
                stringDownloadID = R.string.state_unknown;
                ongoingEvent = false;
                break;

            case IDownloaderClient.STATE_DOWNLOADING:
                iconResource = android.R.drawable.stat_sys_download;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = true;
                break;

            case IDownloaderClient.STATE_FETCHING_URL:
            case IDownloaderClient.STATE_CONNECTING:
                iconResource = android.R.drawable.stat_sys_download_done;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = true;
                break;

            case IDownloaderClient.STATE_COMPLETED:
            case IDownloaderClient.STATE_PAUSED_BY_REQUEST:
                iconResource = android.R.drawable.stat_sys_download_done;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = false;
                break;

            case IDownloaderClient.STATE_FAILED:
            case IDownloaderClient.STATE_FAILED_CANCELED:
            case IDownloaderClient.STATE_FAILED_FETCHING_URL:
            case IDownloaderClient.STATE_FAILED_SDCARD_FULL:
            case IDownloaderClient.STATE_FAILED_UNLICENSED:
                iconResource = android.R.drawable.stat_sys_warning;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = false;
                break;

            default:
                iconResource = android.R.drawable.stat_sys_warning;
                stringDownloadID = Helpers.getDownloaderStringResourceIDFromState(newState);
                ongoingEvent = true;
                break;
        }
        mCurrentText = mContext.getString(stringDownloadID);
        mCurrentTitle = mLabel.toString();
        mCurrentNotification.setTicker(mLabel + ": " + mCurrentText);
        mCurrentNotification.setSmallIcon(iconResource);
        mCurrentNotification.setContentTitle(mCurrentTitle);
        mCurrentNotification.setContentText(mCurrentText);
        mCurrentNotification.setContentIntent(mContentIntent);
        if (ongoingEvent) {
            mCurrentNotification.setOngoing(true);
        } else {
            mCurrentNotification.setOngoing(false);
            mCurrentNotification.setAutoCancel(true);
        }
        mNotificationManager.notify(NOTIFICATION_ID, mCurrentNotification.build());
    }
}
 
开发者ID:thomasuster,项目名称:android-expansion,代码行数:75,代码来源:DownloadNotification.java


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