我的应用程序小部件也可以在我的手机和我 friend 的设备上使用。 但是 google play 上的一些用户提示小部件无法正常工作。
请帮我找出问题所在?
客户投诉:
*此应用程序的小部件不起作用。不管我尝试什么尺寸。不值这个钱。我有可以在我的 Sasmsung galaxy Note 上正常运行的免费应用程序
*我可以得到退款小部件不工作
我回复:请确认widget是有黑色透明框(查看截图这是initialLayout)还是完全透明。
客户回复:好的,我试过了,还是完全透明的
我使用简单的代码进行更新
try {
ComponentName Widget =
new ComponentName(context, WidgetProvider2x2.class);
AppWidgetManager wman = AppWidgetManager.getInstance(context);
wman.updateAppWidget(Widget, remoteView);
} catch (Exception e) {
e.printStackTrace();
}
list 代码
<receiver
android:name=".WidgetProvider4x3"
android:label="Widget(4x3)" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widgetinfo4x3" />
</receiver>
小部件信息
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="250dp"
android:minHeight="180dp"
android:updatePeriodMillis="0"
android:initialLayout="@layout/widgetlayout4x3" >
</appwidget-provider>
这就是我所做的一切,希望有人能指出正确的方向
最初的Layout是半透明的黑盒子,但是客户说是全透明的widget。那么这可能是小部件未显示 initialLayout 吗?
最佳答案
请客户尝试不同的主屏幕/启动器。
如果还是一样:
- 您提供的
RemoteViews
无法膨胀。 - 小部件提供者没有很好地完成其更新工作。
- 没有可显示的内容。
如果小部件花费太多时间来膨胀,启动器通常会放置一个loading..
屏幕。
关于android - 小部件initialLayout不显示 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16979025/