【问题标题】:Cant see my developed widget看不到我开发的小部件
【发布时间】:2013-06-21 21:16:49
【问题描述】:

所以我为 android 开发了一个小部件。当我有的时候一切都很好 我的 sgs3 (android 4.1) 的默认三星 ROM, 但是当我将我的 android 版本更新到 4.2.2(CM10) 时,我看不到我的小部件 android 菜单中的“小部件”类别。 这是我的清单:

<receiver android:name="ToDoListWidget"
              android:label="ToDoList"
              android:icon="@drawable/icon" >
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>
        <meta-data
            android:name="android.appwidget.provider"
            android:resource="@xml/items_widget" />
    </receiver>

这是我的 appwidget-provider:

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:initialLayout="@layout/widget"
    android:minHeight="100dp"
    android:minWidth="320dp"
    android:resizeMode="vertical"
    android:updatePeriodMillis="100000" >
</appwidget-provider>

任何想法我应该改变什么?

编辑: 嘿,请帮我解决这个问题,现在我又发生了 在另一个应用程序中创建一个小部件。 我的代码有问题吗?在我的设备中?在我的 SDK 中?

【问题讨论】:

  • 安装/更新应用程序时,小部件从菜单中消失,重新安装应用程序修复了它。可能值得一试。
  • 已经试过了。仍然没有修复它。无论如何,谢谢,虽然我是从 Eclipse 安装的。你是从 apk 还是从 IDE 安装的?
  • 我也在用 eclipse
  • 忘了说,但我也注意到我更新SDK后出现的问题,这是一个问题吗?

标签: android android-widget cyanogenmod


【解决方案1】:

我确实相信 CyanogenMod 会在可能的情况下自动将您的应用程序移动到 SD 卡聪明的事情

并且SD 卡上的任何应用程序都无法将小部件添加到主屏幕(因为当 SD 卡安装到 PC 时,小部件会消失,这会很“奇怪”) .

因此,请检查您的应用不在 SD 卡上。您可能需要在 AndroidManifest.xml 中使用 internalOnlypreferInternal

【讨论】:

  • 已经尝试了“internalOnly”选项,虽然我的设备上没有 SD 卡
  • 你可能没有 SD,但你有一个内部存储,就像 SD 一样,可以挂载
猜你喜欢
  • 2022-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多