问题标签 [remoteview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6503 浏览

android - 远程视图框架布局背景颜色

如何使用 mColor 设置颜色?

0 投票
2 回答
12932 浏览

android - java.lang.SecurityException:不允许启动服务意图

嘿,当我将我的应用程序安装到模拟器时,我得到了这个:

错误/AndroidRuntime(465):java.lang.RuntimeException:无法启动接收器 com.myPackage.Widget.MYWidget:java.lang.SecurityException:不允许启动服务 Intent { cmp=com.myPackage/.Widget.MYWidget$MyWidgetService } 未经许可 android.permission.BIND_REMOTEVIEWS

这是我清单中的代码

这是我的代码

0 投票
2 回答
1490 浏览

android - 通过 RemoteViews 从服务更新小部件 - 在手机上正常,在模拟器上不起作用

我创建了一个 WidgetProvider 和一个在系统 TIME_TICK 上触发的服务 - 该部分工作正常,日志消息显示服务工作正常,并且在实际手机上看起来很棒。

要更新我的小部件,我使用这样的代码(为清楚起见进行了编辑,因此可能有错字)

在我的手机(运行 2.2 的 HTC Desire)上,它非常完美,小部件每分钟都会更新。

在模拟器上(运行 2.2)出现日志消息(例如服务正在运行),但小部件没有更新。

现在我在 2 个地方调用该代码 - 来自 Provider 的 onUpdate 方法(以便在首次显示时将某些内容放入 Widget)和来自 Service 的侦听器(以更新它们)

现在这是奇怪的一点 - 在我的清单中,我最初是这样声明我的服务的

服务 android:name=".SWClockWidgetService"

当我将其更改为明确提及包时(当然与提供者的包相同)

服务 android:name="com.somewhatdog.swclockwidget.SWClockWidgetService"

初始更新(从提供者 onUpdate 调用)有效,但来自服务侦听器的后续调用仍然无效!?

注意:最初我将服务设置为提供程序的内部类,但这在手机或模拟器上不起作用 - 不知道这是否相关......

无论如何-我很困惑-手机和模拟器上的相同Android-一个有效,一个无效(这意味着在其他设备上工作的可能性至少可以说是喜怒无常??)

我在这里有点迷失了-任何建议都可以。

ps 我已经在运行 1.6 的模拟器上测试了这个,没有乐趣 - 它适用于运行 2.1r1 和 2.3.3 的模拟器,所以谁知道......

0 投票
1 回答
1240 浏览

android - 如何处理小部件按钮

我从小部件开始,并在互联网上获得了一个非常好的教程,使示例运行完美,但是当我尝试更改某些内容时,我被卡住了。

问题是:当我按下它时,我只想从我的 imageButton 更改图像,我已经尝试了一些东西,但似乎没有任何效果。我不明白 RemoteView 和 Intent 是如何工作的。因此,如果有人能尽快解释一下,我将不胜感激 =)

这是代码:

正如你所看到的,我得到了很多教程代码 =p

从现在开始谢谢

0 投票
2 回答
273 浏览

android - 需要帮助从小部件调用方法

我正在寻找一个名为“AllDoneNowCloseUp”的特定方法,该方法位于小部件内的 PreferenceActivity 中。

你能告诉我实现这一点所需的编码吗?

我认为需要将编码添加到我的 AppWidgetProvider 的 onReceive 部分,并且与远程视图有关?如果可能,我还需要检查 PreferenceActivity 是否在后台运行。

0 投票
3 回答
7813 浏览

android - 从 RemoteViews 调用 setImageDrawable

我已经在 Activity 中完成了此操作,并且效果很好。

现在我想在一个小部件(内部onUpdate)中做同样的事情,我必须使用它RemoteViews来访问图像。

我如何setImageDrawable调用ImageViewfrom RemoteViews?所有远程视图方法似乎都需要一个Bitmap.

0 投票
1 回答
329 浏览

android - 如何为服务中的小部件中的微调器设置适配器?

这如何通过 RemoteView 实现?还有其他解决方案吗?

0 投票
1 回答
520 浏览

java - 在运行时设置 RemoteView 中的视图位置

我正在寻找一种在运行时更改主屏幕小部件/远程视图中视图位置的方法。我之前也看过这个话题,但那里给出的答案对我没有帮助,甚至没有工作。

例如:

我正在尝试将 TextView 的 x 位置移动 5 个像素:

我在其他地方找不到可以帮助我的有用答案。

0 投票
1 回答
254 浏览

android - 应用小部件中的线性布局

我正在使用示例 WeatherListWidget 的修改版本,以更好地了解 App Widget。一切都很好 - 除非我尝试用稍微复杂的布局文件替换 dark_widget_item 和 light_widget_item 布局文件。这是原始布局:

我希望能够有多个文本行。但:

失败。

实际上,它导致“对不起!应用程序启动器(进程com.android.launcher)已意外停止。请重试。强制关闭”。

恢复 TextView widget_item.xml 可以解决此问题。我怀疑问题的一部分是我如何在 WeatherWidgetService.getViewAt() 中引用 RemoteViews - 但我从 DDMS 或 LogCat 或其他任何东西中得到的帮助很少。

0 投票
1 回答
1658 浏览

android - Android - 如何在 Honeycomb 之前在 AppWidget 中导航 ViewFlipper

我正在编写可翻转的应用程序小部件,并且在尝试导航视图时遇到了下面描述的问题。

该小部件只是一个带有两个按钮的 ViewFlipper,单击这些按钮应在 ViewFlipper 的子视图中导航。

我刚刚回答了API 11+ 的类似问题,但是该解决方案仅适用于 Honeycomb,因为在此RemoteViews#showNext|showPrevious之前不存在。我试图这样做,root.setInt(R.id.scroll, "setDisplayedChild", pos)但产生了android.widget.ViewFlipper can't use method with RemoteViews: setDisplayedChild(int)异常。

所以现在我ViewFlipper在我的小部件中正确填充了一个,我不能翻阅视图。我真的很感激这方面的帮助