问题标签 [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.
android - 远程视图框架布局背景颜色
如何使用 mColor 设置颜色?
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
这是我清单中的代码
这是我的代码
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 的模拟器,所以谁知道......
android - 如何处理小部件按钮
我从小部件开始,并在互联网上获得了一个非常好的教程,使示例运行完美,但是当我尝试更改某些内容时,我被卡住了。
问题是:当我按下它时,我只想从我的 imageButton 更改图像,我已经尝试了一些东西,但似乎没有任何效果。我不明白 RemoteView 和 Intent 是如何工作的。因此,如果有人能尽快解释一下,我将不胜感激 =)
这是代码:
正如你所看到的,我得到了很多教程代码 =p
从现在开始谢谢
android - 需要帮助从小部件调用方法
我正在寻找一个名为“AllDoneNowCloseUp”的特定方法,该方法位于小部件内的 PreferenceActivity 中。
你能告诉我实现这一点所需的编码吗?
我认为需要将编码添加到我的 AppWidgetProvider 的 onReceive 部分,并且与远程视图有关?如果可能,我还需要检查 PreferenceActivity 是否在后台运行。
android - 从 RemoteViews 调用 setImageDrawable
我已经在 Activity 中完成了此操作,并且效果很好。
现在我想在一个小部件(内部onUpdate
)中做同样的事情,我必须使用它RemoteViews
来访问图像。
我如何setImageDrawable
调用ImageView
from RemoteViews
?所有远程视图方法似乎都需要一个Bitmap
.
android - 如何为服务中的小部件中的微调器设置适配器?
这如何通过 RemoteView 实现?还有其他解决方案吗?
java - 在运行时设置 RemoteView 中的视图位置
我正在寻找一种在运行时更改主屏幕小部件/远程视图中视图位置的方法。我之前也看过这个话题,但那里给出的答案对我没有帮助,甚至没有工作。
例如:
我正在尝试将 TextView 的 x 位置移动 5 个像素:
我在其他地方找不到可以帮助我的有用答案。
android - 应用小部件中的线性布局
我正在使用示例 WeatherListWidget 的修改版本,以更好地了解 App Widget。一切都很好 - 除非我尝试用稍微复杂的布局文件替换 dark_widget_item 和 light_widget_item 布局文件。这是原始布局:
我希望能够有多个文本行。但:
失败。
实际上,它导致“对不起!应用程序启动器(进程com.android.launcher)已意外停止。请重试。强制关闭”。
恢复 TextView widget_item.xml 可以解决此问题。我怀疑问题的一部分是我如何在 WeatherWidgetService.getViewAt() 中引用 RemoteViews - 但我从 DDMS 或 LogCat 或其他任何东西中得到的帮助很少。
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
在我的小部件中正确填充了一个,我不能翻阅视图。我真的很感激这方面的帮助