Articles of android appwidget

如何影响Android Textview中的换行符

我有一个Appwidget显示几天,直到一个事件,如: eventname(-231天) 如果可能,我想在一行中显示此字符串。 如果eventname太长,我想将大括号中的完整术语显示为一个新行。 这就像是: longeventname (-231天) 代替: longeventname(-231 天) (或任何类似的) 有没有办法存档? 我可以(-231天)“primefaces”吗? string.getLength将无法工作,因为窗口小部件的大小会因设备而异。

FileProvider错误

https://developer.android.com/training/camera/photobasics.html 我要做的就是用相机拍照,保存并在ImageView中显示。 我按照上面的android教程并在行上不断收到错误(NullPointerException): Uri photoURI = FileProvider.getUriForFile(this, “com.example.android.fileprovider”, photoFile); 我知道我需要在应用程序的清单中配置FileProvider ,并且“权限”必须匹配。 我不太明白我应该在当局的论点中提出什么。 我复制了教程中的所有代码,包括文件res / xml / file_paths.xml。 如有必要,请提出任何问题 谢谢!

以编程方式删除AppWidgets

我正在努力想出如何以编程方式删除主屏幕AppWidget(即用户实际上没有将其拖入垃圾箱)。 例如,考虑一个可以拥有多个帐户的应用,每个帐户都有任意数量的小部件 – 一旦删除帐户,小部件也应该被删除。 我试过从http://www.netmite.com/android/mydroid/cupcake/frameworks/base/services/java/com/android/server/AppWidgetService.java上看一个不起眼的例子,但似乎没有甚至触发OnDeleted,更不用说从主屏幕上删除AppWidget了。 Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_DELETED); intent.setComponent(info.componentName); // references AppWidgetProvider’s class intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, widgetId); sendBroadcast(intent); 有没有人对如何实现这一点有任何建议? 一个例子是蜜蜂的膝盖。 谢谢。

Appwidget大小计算

可能是我,但是当我根据android页面上给出的公式计算最小app小部件大小时,我没有得到正确的小部件宽度; 公式如下 : width(n)=(70 xn) – 30 当我想要一个5×1小部件时,正确的宽度将是(5 * 70) – 30 = 320dp。 然而,当在motorola Xoom上测试它时,它解析为4×1小部件。 我已经测试了不同的值,400dp对于带有Honeycomb的motorola xoom上的5×1似乎很好,但后来我在常规的Galaxy Tab上用Gingerbread进行测试,然后它解析为6×1(就像人们期望的那样)。 这里有两个问题; 我忽略了Gingerbread和Honeycomb有什么区别? 既然我知道ICS小部件大小不再在小部件之间有填充,那么这里有一些经验法则吗?

AppWidgetManager getAppWidgetIds返回旧的Widget ID

我正在尝试获取我的小部件的所有ACTIVE实例的列表。 在我的AppWidgetProvider的OnUpdate方法中,我正在执行以下操作: // Get all ids ComponentName thisWidget = new ComponentName(context, this.getClass()); int[] lastWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget); 问题是,如果您将小部件添加到主屏幕然后将其删除,getAppWidgetIds仍会返回一个列表,其中包含您刚刚删除的小部件的ID。 有没有办法只检索主屏幕上活动的小部件的ID?

如何为Android App Widget提供标签/名称

我刚刚完成了我的第一个应用程序,它工作正常,我已经把它变成了一个主屏幕小部件。 但它下面没有这个名字。 我正在关注的教程没有说明它,不应该只是应用程序的名称并自动拉入?

Android:将WebView输出加载到App Widget中

虽然我很欣赏App Widget不直接支持WebView ,但是它是否可以使用ImageView (支持它),以及这里描述的技术为ImageView生成图像? WebView不会直接使用,而只会在后台使用,以便为ImageView提供图像。

Android:有没有办法获得RemoteViews对象的大小?

在我的app小部件中,我有一个LinearLayout,其高度和宽度设置为fill_parent。 有没有办法在运行时获取已分配给该视图的实际大小?

如何禁用Widget updatePeriodMillis?

我想知道如何在我的小部件上禁用更新周期? 我不需要这个特殊function。 当我添加它时,我对调用onUpdate的小部件很好……

窗口小部件预览保存位置

我使用默认的“小部件预览”应用程序在Honeycomb模拟器中截取了我的应用程序小部件的屏幕截图,但我不知道图像保存在哪个位置。 我一直在寻找使用adb shell命令以及查看Gallery应用程序,但我一直无法find它。 我可以通过电子邮件发送或发送彩信,但我想我不需要在模拟器上设置邮件帐户。 是否有一种简单的方法来获取我错过的图像,或者我是否真的需要在模拟器上设置邮件帐户? 提前致谢。