本文整理了Java中android.appwidget.AppWidgetManager.getAppWidgetOptions()
方法的一些代码示例,展示了AppWidgetManager.getAppWidgetOptions()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppWidgetManager.getAppWidgetOptions()
方法的具体详情如下:
包路径:android.appwidget.AppWidgetManager
类名称:AppWidgetManager
方法名:getAppWidgetOptions
暂无
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onUpdate(Context context,
AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
for (int appWidgetId : appWidgetIds) {
Bundle options=appWidgetManager.getAppWidgetOptions(appWidgetId);
onAppWidgetOptionsChanged(context, appWidgetManager, appWidgetId,
options);
}
}
代码示例来源:origin: ankidroid/Anki-Android
for (int id : ids) {
final float scale = context.getResources().getDisplayMetrics().density;
Bundle options = manager.getAppWidgetOptions(id);
float width, height;
if (context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
代码示例来源:origin: commonsguy/cw-omnibus
mgr.getAppWidgetOptions(appWidgetId)
.getInt(AppWidgetManager.OPTION_APPWIDGET_HOST_CATEGORY,
-1);
代码示例来源:origin: stackoverflow.com
Bundle options = appWidgetManager.getAppWidgetOptions(appWidgetId);
代码示例来源:origin: stackoverflow.com
AppWidgetManager appWidgetManager;
int widgetId;
Bundle myOptions = appWidgetManager.getAppWidgetOptions (widgetId);
// Get the value of OPTION_APPWIDGET_HOST_CATEGORY
int category = myOptions.getInt(AppWidgetManager.OPTION_APPWIDGET_HOST_CATEGORY, -1);
// If the value is WIDGET_CATEGORY_KEYGUARD, it's a lockscreen widget
boolean isKeyguard = category == AppWidgetProviderInfo.WIDGET_CATEGORY_KEYGUARD;
代码示例来源:origin: derry/delion
private boolean shouldShowIconsOnly(AppWidgetManager appWidgetManager, int appWidgetId) {
int widthDp = appWidgetManager.getAppWidgetOptions(appWidgetId)
.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH);
return widthDp < ICONS_ONLY_THRESHOLD_WIDTH_DP;
}
代码示例来源:origin: stackoverflow.com
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int appWidgetIds[]){
super.onUpdate(context, appWidgetManager, appWidgetIds);
final int N = appWidgetIds.length;
for (int i=0; i<N; i++) {
int appWidgetId = appWidgetIds[i];
Bundle options = appWidgetManager.getAppWidgetOptions(appWidgetId);
if(options!=null){
int nwidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH);
int nheight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_HEIGHT);
onAppWidgetOptionsChanged(context, appWidgetManager, appWidgetId, options);
}
}
}
代码示例来源:origin: oliexdev/openScale
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
for (int appWidgetId : appWidgetIds) {
Bundle newOptions = appWidgetManager.getAppWidgetOptions(appWidgetId);
updateWidget(context, appWidgetManager, appWidgetId, newOptions);
}
}
代码示例来源:origin: stackoverflow.com
AppWidgetManager manager = AppWidgetManager.getInstance(this);
ComponentName thisWidget = new ComponentName(this, AppWidget.class);
int[] widgetId = manager.getAppWidgetIds(thisWidget);
Bundle options;
options = manager.getAppWidgetOptions(widgetIds[1]);
int minWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH);
int maxWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_WIDTH);
int minHeight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_HEIGHT);
int maxHeight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_HEIGHT);
int maxtextLen = (maxWidth / currentTextSize) * (maxHeight / currentTextSize);
Boolean isFit = maxtextLen > textInWidgetTextView.length();
代码示例来源:origin: pranavpandey/dynamic-support
/**
* Update widget width and height according to the current orientation.
*
* @param context The context associated with this widget provider.
* @param appWidgetManager The app widget manager.
* @param appWidgetId The app widget id to update the dimensions.
*/
protected void updateWidgetDimensions(@NonNull Context context,
@NonNull AppWidgetManager appWidgetManager, int appWidgetId) {
Bundle options = appWidgetManager.getAppWidgetOptions(appWidgetId);
if (context.getResources().getConfiguration().orientation
== Configuration.ORIENTATION_LANDSCAPE) {
mWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_WIDTH);
mHeight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_HEIGHT);
} else {
mWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH);
mHeight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_HEIGHT);
}
}
代码示例来源:origin: pranavpandey/dynamic-support
@Override
public void onUpdate(@NonNull Context context,
@NonNull AppWidgetManager appWidgetManager, @NonNull int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
for (int appWidgetId : appWidgetIds) {
onAppWidgetOptionsChanged(context, appWidgetManager,
appWidgetId, appWidgetManager.getAppWidgetOptions(appWidgetId));
}
}
代码示例来源:origin: udacity/AdvancedAndroid_MyGarden
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
static void updateAppWidget(Context context, AppWidgetManager appWidgetManager,
int imgRes, long plantId, boolean showWater, int appWidgetId) {
// Get current width to decide on single plant vs garden grid view
Bundle options = appWidgetManager.getAppWidgetOptions(appWidgetId);
int width = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH);
RemoteViews rv;
if (width < 300) {
rv = getSinglePlantRemoteView(context, imgRes, plantId, showWater);
} else {
rv = getGardenGridRemoteView(context);
}
appWidgetManager.updateAppWidget(appWidgetId, rv);
}
代码示例来源:origin: stackoverflow.com
Bundle myOptions = appWidgetManager.getAppWidgetOptions(widgetId);
int category = myOptions.getInt(
AppWidgetManager.OPTION_APPWIDGET_HOST_CATEGORY, -1);
代码示例来源:origin: stackoverflow.com
Bundle options = appWidgetManager.getAppWidgetOptions(appWidgetId);
代码示例来源:origin: corcoran/Hangar
@Override
public void onReceive(Context context, Intent intent) {
Tools.HangarLog("onReceive [" + this.getClass().getCanonicalName() + "]");
AppWidgetManager mgr = AppWidgetManager.getInstance(context);
int[] ids = mgr.getAppWidgetIds(new ComponentName(context, AppsWidget.class));
for(int id : ids) {
Tools.HangarLog("per id: " + id);
try {
Bundle options=mgr.getAppWidgetOptions(id);
updateAppWidget(context, mgr, id, options);
} catch (Exception e) {
e.printStackTrace();
Tools.HangarLog("NPE onReceive");
}
}
super.onReceive(context, intent);
}
代码示例来源:origin: corcoran/Hangar
@Override
public void onReceive(Context context, Intent intent) {
Tools.HangarLog("onReceive [" + this.getClass().getCanonicalName() + "]");
AppWidgetManager mgr = AppWidgetManager.getInstance(context);
int[] ids = mgr.getAppWidgetIds(new ComponentName(context, StatsWidget.class));
for(int id : ids) {
Tools.HangarLog("per id: " + id);
try {
Bundle options=mgr.getAppWidgetOptions(id);
updateAppWidget(context, mgr, id, options);
} catch (Exception e) {
e.printStackTrace();
Tools.HangarLog("NPE onReceive");
}
}
super.onReceive(context, intent);
}
代码示例来源:origin: xRoker/GHCWidget
private void updateWidget(Context context){
if(this.context == null)
this.context = context;
AppWidgetManager mgr = AppWidgetManager.getInstance(context);
int[] appWidgetIds = mgr.getAppWidgetIds(new ComponentName(context, Widget.class));
// See the dimensions and
Bundle options = mgr.getAppWidgetOptions(appWidgetIds[0]);
// Get min width and height.
int minWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH);
int minHeight = options
.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_HEIGHT);
// Obtain appropriate widget and update it.
remoteViews = getRemoteViews(context, minWidth, minHeight);
setPreferences(context);
Bitmap bitmap = processImage(context);
if(bitmap!=null)
remoteViews.setImageViewBitmap(R.id.commitsView, bitmap);
switch (status){
case STATUS_OFFLINE: printMessage(context.getResources().getString(R.string.loading_error));
break;
case STATUS_NOTFOUND: printMessage(context.getResources().getString(R.string.not_found));
break;
}
if(appWidgetIds != null){
for (int appWidgetId : appWidgetIds){
setClickIntent(context, appWidgetId);
}
}
}
代码示例来源:origin: thuryn/your-local-weather
mAppWidgetOptions = appWidgetManager.getAppWidgetOptions(appWidgetId);
代码示例来源:origin: SecUSo/privacy-friendly-pedometer
Bundle appWidgetOptions = appWidgetManager.getAppWidgetOptions(appWidgetId);
代码示例来源:origin: klinker24/launcher3
.getAppWidgetOptions(widgetId), opts)) {
mQsb.updateAppWidgetOptions(opts);
内容来源于网络,如有侵权,请联系作者删除!