应用程序小部件未显示在 ICS 应用程序抽屉中

2023-12-01

有没有人经历过他们的应用程序小部件未列在 ICS 应用程序抽屉中?

最初我为 FroYo 及以下版本启动了这个应用程序,它很好地支持应用程序小部件。随后出现了 Gingerbread 和 Honeycomb,它们也很有效。

如果我打开“小部件预览”应用程序,小部件会出现在模拟器的列表中,但是当您打开抽屉时,它不会与其他小部件一起列出。它确实出现在蜂巢上。我(其他人也没有)在我的 Galaxy Nexus 上的任何地方都没有看到它。

我尝试过重新启动,因为我发现在初始安装后可以解决某些人的问题。另外,我确实有一个带有 action.MAIN/category.LAUNCHER 意图过滤器的主要活动,因为我有应用程序活动,这不是仅小部件类型的项目。

我将在下面发布一些片段,如果需要更多,请告诉我。我的 minSdkVersion 为 7,targetSdkVersion 为 15,项目属性还检查了 4.0.3 的目标。 installLocation 属性设置为 auto。

AndroidManifest.xml:

<receiver android:name=".AppWidget" android:label="@string/one_cell_widget_label">
    <intent-filter>
        <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    </intent-filter>
    <intent-filter>
        <action android:name="com.frankcalise.h2droid.FORCE_WIDGET_UPDATE" />
    </intent-filter>
    <meta-data
        android:name="android.appwidget.provider"
        android:resource="@xml/one_cell_widget_settings" />
</receiver>

one_cell_widget_settings.xml:

<appwidget-provider
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:initialLayout="@layout/one_cell_widget"
    android:minWidth="@dimen/one_cell_widget"
    android:maxHeight="@dimen/one_cell_widget"
    android:updatePeriodMillis="0" >
</appwidget-provider>

one_cell_widget.xml:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widget_background"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="@dimen/widget_margin"
    android:background="@drawable/widget_background">
    <TextView
        android:id="@+id/widget_title_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/app_name"
        android:textColor="@android:color/black" />
    <TextView
        android:id="@+id/widget_amount_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/default_widget_amount"
        android:textSize="12sp"
        android:textColor="@color/amount_color" />
    <TextView
        android:id="@+id/widget_percent_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/default_widget_percent" />
</LinearLayout>

然后显然我在 AppWidget.java 中实现了该类

public class AppWidget extends AppWidgetProvider

UPDATE:

今天早些时候我发现的一条重要的 logcat 消息帮助我解决了这个问题:

06-01 14:41:31.606: E/AppsCustomizePagedView(199): Widget ComponentInfo{com.frankcalise.h2droid/com.frankcalise.h2droid.AppWidget} has invalid dimensions (108, 0)

我发现了这个问题。我的 appwidget-provider 元素的其中一个属性有拼写错误,它应该是“minHeight”,而不是“maxHeight”。

导致我发现这一点的是在启动器的 logcat 中发现错误输出。它提到我的小部件的尺寸无效(因此它没有将其添加到小部件列表中)。然后我开始检查与我的小部件相关的所有维度属性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

应用程序小部件未显示在 ICS 应用程序抽屉中 的相关文章

  • 使用匕首柄作为依赖注入来处理多个改造客户端?

    我想在我的 android 应用程序中使用两个不同的后端 具有不同的响应格式 我使用 hilt 作为依赖注入 并对网络调用进行改造 这非常适合工作 因为我已经添加了第二个服务器网络文件和应用程序模块 所以它给了我错误 该错误列在最后 我需要
  • 您的应用中的 Google Analytics SDK

    我按照这里的说明进行操作 https developers google com analytics devguides collection android v3 https developers google com analytics
  • 如何用Android做交互动画(翻译)

    我在 Android 中有一些 png 序列 我需要将它们的 x 和 y 位置从屏幕顶部到底部的翻译动画化 当动画发生时 我需要对象来接收单击事件 我知道这在 3 0 之前的 Android 版本中效果不太好 因为display对象的位置与
  • 无法获取项目的未知属性“assembleRelease”

    将 Android Studio 更新到版本 2 2 并将 gradle 插件更新到 2 2 0 后 出现以下错误 错误 32 1 评估项目 jobdispatcher 时出现问题 无法获取 org gradle api Project 类
  • 使用 ColorMatrix 调整亮度

    我正在尝试使用 ColorMatrix 调整图像的亮度 当尝试调整色相时 您可以在 Photoshop 中看到此选项 亮度和亮度也是两个不同的功能 但我不知道要更改哪些值才能实现此目的 目前我可以使用此代码更改色调 public stati
  • 如何在Android上获取当前播放曲目的路径[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想编写一个应用程序将当前播放的音乐流式传输到另一台设备 两个设备之间的连接确实有效 我还可以通过 wifi 传输一些字符串 但在获取
  • 配置项目 ':react-native-gesture-handler' 时出现问题

    大家好 我已经尝试了很长时间来解决这个问题 但不幸的是我还没有弄清楚如何解决 希望你们能帮助我 所以我有一个反应本机项目和我的朋友 以及我的一位朋友添加 React native gesture handler 包供我们使用 他对这个包没有
  • 需要对某些片段禁用 CollapsingToolbarLayout 的展开

    我有一个AppCompatActivity控制替换许多片段 这是我的布局 活动 main xml
  • ndk-build error.opencv2/core/core.hpp:没有这样的文件或目录

    我在 Android 中使用 OpenCV Nonfree 模块时遇到问题 我读了这个教程https sites google com site wghsite technical notes sift surf opencv androi
  • 升级到 Proguard 4.8 后无法导出应用程序

    我刚刚将我的 Android SDK ADT 和 Proguard 升级到最新最好的版本 我的项目在调试模式下编译并运行良好 但是当我尝试导出它的签名版本 APK 时 我收到来自导出向导的错误Eclipse 控制台上没有任何错误日志消息 如
  • 与通用地图相比,MapView 的分辨率较差

    我刚刚收到 HTC Desire 进行测试 我注意到 残留在小于整个屏幕的框架中的地图视图不如通用地图应用程序那么清晰 有什么办法解决这个问题吗 您应该使用 API 级别 4 或更高级别编译应用程序 然后在 AndroidManifest
  • 将项目添加到 android 框架的设置中

    我正在 android 框架中工作 我想向 android 操作系统中的现有设置添加一个项目 您能告诉我如何执行此操作吗 首先阅读有关偏好活动 http developer android com reference android pre
  • 将清除会话标志设置为 FALSE 后,我丢失了已发布的值

    有人有一个合乎逻辑的解释为什么尽管我有clear session flage false当我未连接到经纪商时 我没有收到我订阅的更新的已发布消息 将 aore提到的标志设置为 false 后 我运行了我的应用程序 并且我不断向主题发布一些值
  • 如何从画布中删除路径区域(Android)

    我需要裁剪角落ImageView 不要将它们弄圆 而是擦除每个角上的三角形 似乎唯一的方法就是覆盖onDraw方法并使用从画布上删除这些区域Path 问题是我没有纯色背景 所以我需要擦除这些区域 但不要用某种颜色填充它们 我为此使用以下代码
  • 通过配置更改保留 CoroutineScope 的干净方法,无需 ViewModel

    我知道建议是在我们的 Activity 中使用 ViewModel 这样我们就可以使用它viewModelScope 由于 ViewModel 的寿命比 Activity 的寿命长 因此我们不必取消以下作业activity onDestro
  • Android中如何使用intent加载本地html页面?

    我的 asset 目录中有一个 html 文件 我必须使用 Intent 将其加载为浏览器应用程序 这是我的代码 但它不起作用 startActivity new Intent Intent ACTION VIEW Uri parse fi
  • foo.setVisibility(View.GONE) 和parent.removeView(foo) 之间的区别

    如果 foo 是一个视图 那么有什么区别foo setVisibility View GONE and fooParent removeView foo 我对两个语句之前和之后视图的内存消耗特别感兴趣 可见性设置为 GONE 的视图是否会消
  • DialogFragment 关闭事件

    我需要处理 DialogFragment 的结尾 在调用 dismiss 之后 例如 我会在关闭后 包含 片段的活动内显示一个 toast 我该如何处理该事件 覆盖onDismiss 在你的DialogFragment中 或者使用setOn
  • 如何以编程方式检测android中可用的底部软导航栏?

    我试图通过 android 程序确定软导航栏 我没有找到直接的方法来确定 有没有办法找到导航栏的可用性 软导航栏图像在这里 以下方法对我有用并在许多设备上进行了测试 public boolean hasNavBar Resources re
  • 如何从另一个活动更新 Recyclerview 数据

    我有两个活动 MainActivity 和 Addlogactivity 我正在更新 Addlogactivity 中的数据 该数据应显示在 mainactivity recyclerview 中 数据未在数据库中更新 MianActivi

随机推荐

  • window.prompt和prompt之间有什么真正的区别吗?

    只是出于好奇 window prompt 和 JavaScript 中的提示之间有什么区别吗 对于老师使用的我的考试问题的答案之一 var yourName window prompt Please enter your first nam
  • 如何在knitr的pdf输出中保持带有图形标题的图形位置?

    我正在使用knitr 1 9 5和1 9 17 和rmarkdown 0 5 3 1 并且想在pdf输出中保留图形位置 当 chunk 选项时 生成的 pdf 文件工作正常fig pos H 用来 然而 当fig caption yes被设
  • 一页上有多个倒计时器

    目前正在开发一个需要在一页上有两个计时器的项目 定时器需要有一个启动按钮 并且两者都有不同的计时 即定时器 1 持续 10 秒 定时器 2 持续 20 秒 这是我正在使用的脚本 但我不知道如何复制计时器并让每个计时器独立工作 有没有人可以轻
  • php、文件下载

    我正在使用简单的文件下载脚本 if file exists file header Content Description File Transfer header Content Type application octet stream
  • R Shiny 保存反应性 ggplots

    我试图弄清楚如何在我的 R Shiny 项目中保存反应性 ggplots 我已经关注了this指南以及 R Shiny 网站上的指南 但是 我认为我可能遇到问题 因为我使用的是反应图 这是我到目前为止的代码 ui lt fluidPage
  • 如何将对象中数组的索引值添加到键

    我在变量中有一个对象info as 0 ProId Space Name cake Quantity 1 1 ProId new Name walk Quantity 1 我正在尝试将数量值更改为index 1对于每个索引 我尝试将静态值设
  • 如何使用 CASE 更新 MySQL 中的条目以获得新值?

    谁能告诉我如何解决这个查询 update ae44 set Price Case when ID AT259793380 then 500 when ID AT271729590 then 600 when ID AT275981020 t
  • 将数据变量传递给 R 公式

    假设我想写anscombe gt lm tidy x1 y1 其实我想写anscombe gt lm tidy x1 y1 where x1 and y1是数据框的一部分 因此 由于以下功能似乎有效 plot gg lt function
  • 如何将文本添加到按钮上方的 Inno Setup 斜线?

    如何将文本添加到按钮上方的 Inno Setup 斜线 来自 Inno Setup 帮助 特殊用途的 BeveledLabel 消息可用于指定一条线 向导窗口左下角显示的文本 和卸载程序窗口 下面是一个例子 Messages Beveled
  • 如何在 Swift 中使用命名空间?

    文档只提到了嵌套类型 但不清楚它们是否可以用作命名空间 我没有发现任何明确提及名称空间的内容 我认为 Swift 的命名空间是令人向往的 它的大量广告与实际情况不符 例如 WWDC 视频指出 如果您导入的框架有一个 MyClass 类 并且
  • Python Max/Min 函数中的 iter 和 key 如何工作? [复制]

    这个问题在这里已经有答案了 我对 Python 比较陌生 我一直在阅读各种内置函数的文档 当涉及到最大 最小函数时 max arg1 arg2 args key or max iterable key 我知道 arg1 arg2 等或 it
  • Jquery - 我不应该重复选择器(存储在变量中)吗?

    有时我发现自己多次重复选择器 我是否应该以某种方式将 jquery 对象存储到变量中 然后只使用该变量 举个简单的例子 以下内容怎么样 a contactus css padding 10px a contactus css margin
  • 我可以使用 lambda 重写 JDK8 中功能接口的 toString 方法吗?

    这个问题在这里已经有答案了 我可以重写功能接口的 toString 方法吗 或者改写一下 是否有优雅的方法来更改实现函数式接口并使用 lambda 重写 toString 方法的匿名内部类 当我在JDK8中创建lamba表达式时 我可以覆盖
  • python 对象到本机 c++ 指针

    我正在考虑使用 python 作为我正在从事的项目的嵌入式脚本语言 并且已经完成了大部分工作 但是我似乎无法将 python 扩展对象转换回本机 c 指针 这是我的课 class CGEGameModeBase public virtual
  • 寻找衍生脚本

    我正在拼命寻找可以计算函数一阶导数的 JavaScript 该函数始终仅包含一个变量 x e g f x x f 3 2x 因此 脚本应提供结果 6 因为2 3 6 我希望你明白我的意思 function slope f x dx dx d
  • .NET 在服务器上创建计划任务失败并显示 E_ACCESSDENIED

    我有一个 ASP NET 网站 C 语言 它接收用户数据 然后尝试创建 Windows 计划任务 当然 这在 DEV 机器上运行得很好 但在服务器上运行失败 我试图弄清楚 ASPNET 用户 或匿名 Web 用户 需要什么权限才能创建任务
  • 在 C++ 上解析 JSON 文件并获取主键的所有子文件[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我使用 boost 库 需要在 C 上解析一些 json 文件 对于前 json 部分 media Test1 https storage tst Test2 https sto
  • 在多列中查找字符串?

    我有一个包含 3 列 tel1 tel2 tel3 的数据框 我想保留一列或多列中包含特定值的行 例如 我想保留列 tel1 和 tel2 或 tel3 以 06 开头的行 我怎样才能做到这一点 谢谢 让我们用这个df作为示例数据框 In
  • 在量角器测试中修改 http 响应

    我正在尝试为应用程序的登录过程编写一些端到端测试 但我无法理解设置用户需要更改密码的场景的最佳方法 当我们的服务器响应成功登录时 会返回一个用户对象 其中包含changePassword场地 然后客户端检查响应并相应地重定向 我的问题是设置
  • 应用程序小部件未显示在 ICS 应用程序抽屉中

    有没有人经历过他们的应用程序小部件未列在 ICS 应用程序抽屉中 最初我为 FroYo 及以下版本启动了这个应用程序 它很好地支持应用程序小部件 随后出现了 Gingerbread 和 Honeycomb 它们也很有效 如果我打开 小部件预