【问题标题】:android widget not showing in the widget list - jellybeanandroid 小部件未显示在小部件列表中 - jellybean
【发布时间】:2013-01-26 17:25:18
【问题描述】:

我正在开发一个 Android 应用程序中的主屏幕小部件。当我在 nexus 10 平板电脑中安装它时,小部件未显示在小部件列表中,并且我在 logcat 中收到以下错误。

AppsCustomizedPagedView   “Widget ComponentInfo(com.abc.yyy/com.abc.yyy.widgetProvider) cannot fit on this device(1400, 1200)”

仅在 nexus 10 上发生。在其他平板电脑中,如三星和摩托罗拉(都具有 ics)工作正常

我们尝试了以下方法来获取小部件列表中的小部件

  1. 检查它是否安装在平板电脑的内存或 SD 卡中。它存在于平板电脑的内存中。

  2. 创建了一个启动器活动。启动器在应用列表中可见,但小部件在小部件列表中不可见。

  3. 在 widgetprovider.xml 中添加了 android:widgetCategory="home"

  4. 添加了来自 MainActivity 的发送广播,如下面链接中给出的那样

Android 4.0: widgets not appearing?

sendBroadcast(new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME));

没有任何想法。为什么小部件没有显示在小部件列表中。

【问题讨论】:

  • 您遇到的异常是因为您在小部件信息 xml 中为小部件定义的最小宽度和高度尺寸对于此设备来说太大了。尝试减小 min_height 和 min_width,您应该能够在列表中看到您的小部件。
  • 我在这里回答stackoverflow.com/questions/15948682/…,验证是否解决:)

标签: android android-widget


【解决方案1】:

为我工作:-

如果应用程序安装在 SD 上,它会以某种方式导致小部件列表出现问题 只需安装在手机存储中并显示其将显示在小部件列表中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-22
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    相关资源
    最近更新 更多