问题标签 [android-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 - 动态更改android通知文本
我正在尝试为带有控件的音乐播放器发出通知。我成功收听了按钮单击事件,并且功能正在正确触发。我面临的唯一问题是更改这些点击事件的通知文本。这就是我正在尝试的。
这是接收器成功接收呼叫并完美地触发每一行。但我不能改变文字。我想我必须将内容视图重置为通知。如果是这样,我该怎么做?
解决方案 :
我更新了我的 Notification 类构造函数以传递一个额外的参数并让它工作!
构造函数正在处理新传递的参数。
android - Android Widget:大图像可滚动 - 内存不足
我尝试在 Android 上创建一个小部件,显示动态生成的图像,比小部件大。
1. 我是怎么做的
这可以通过ListView来完成,并且适配器是RemoteViewsService,我在其中构建位图。然后我创建一个RemoteViews,并用我的位图调用 setImageViewBitmap 。它正在工作,小部件很好地显示了我的图像宽度垂直滚动(我想要的!)。
Widget => ListView => setRemoteAdapter(RemoteViewsService) => getViewAt() => RemoteViews => 创建视图并检索位图 => setImageViewBitmap
2.我的记忆问题
当小部件调整大小时,我重绘位图并再次完成工作(图像取决于小部件大小)。而且我看到内存每次都在增长,直到内存不足......
谢谢你的帮助。
android - 为什么android RemoteView类只提供setOnClickPendingIntent
Android 的RemoteView
类提供方法setOnClickPendingIntent
而不是setOnClickListener
. 这是什么原因?PendingIntent
在这种情况下使用有什么好处?
android - Android USB调试端口转发错误
我在使用 android 远程调试端口转发时遇到问题。我需要转发 44300-44399 范围内的端口,因为 Visual Studio 调试只允许在这些端口上使用 SSL,但即使文档说它应该在 1024-65535 的任何端口上工作,我也永远无法转发这些端口。任何人都遇到过这个或者知道我怎么能弄清楚为什么端口没有被转发?我知道连接在那里,因为其他端口工作正常。
android - 在小部件远程视图上设置自定义字体不起作用
我正在使用以下代码行在小部件上设置自定义字体,remoteView.setTextViewText(R.id.folder_widget_text_view, SS);
但它根本不工作,如果我在正常TextView.setText(SS)
方法上使用相同的代码,它就可以工作。
我的代码有什么问题或者我错过了什么。
CustomTypefaceSpan 类
android - 在android中使用数据库创建小部件
我正在为我的应用程序创建小部件。我从 github 下载了 LoremWidget 项目。链接在这里
这里有一个名为 items 的数组。当我对数组进行硬编码时,它将正确显示小部件中的值。但是当我尝试从数据库中获取数据并将数据逐个元素地复制到数组时,它没有显示任何内容。我授予了清单文件的写入和读取权限。任何人都可以找到我的错误。但我将此数据库代码用于正确检索的另一个应用程序(不是小部件)。
LoremViewsFactory.java
这是我的 getAllContactsfunction DatabseHandler 类
android - 更新后的android小部件加载问题
我正在开发一个带有小部件的 android 应用程序。
除了一件事,一切都很好。
我在不同的计算机上调试和编码我的应用程序,所以当我第一次启动应用程序时,由于调试密钥不同,我需要重新安装它。当我在安装后尝试读取我的小部件时,我得到了“加载小部件的问题”,我需要重新启动手机才能让它再次工作。
这并不总是发生,还可能发生其他奇怪的事情。
- 在添加小部件列表屏幕中,我的小部件名称被重命名为“foo.packagename.WidgetName”,而不是小部件标题。
- Widget 图标被默认的 android 启动器图标取代
- 当我尝试添加小部件并将其放在主屏幕上时,预览图像被随机图标替换
Beta 测试人员在更新后会遇到相同的问题,即使使用相同的密钥(发布版本)也是如此。
这是一个android问题,还是我的代码有问题?
我的 AppWidgetProvider(部分)
widget_provider.xml
android - 使用 RemoteViews 单击时设置 ImageView 源
有没有办法在点击远程视图时设置图像视图的源。我知道你可以做 remoteViews.setImageViewResource(R.id.image, R.drawable.source);
但这不允许我点击它。
任何帮助,将不胜感激。谢谢。
android - 使用 volley 将图像资源设置为 remoteView
我在 android 中播放来自服务的音乐流,因此当音乐开始播放时,上方会出现一条通知并显示播放/暂停按钮、音乐标题和音乐封面照片的缩略图。我在服务代码中启动通知,如下所示:
其中custom_notification.xml看起来像:
这完美地工作并设置了包含在 ImageView 的资源文件夹中的 ic_launcher 图标,但我想要实现的是将此图像设置为来自 url 的图像,因为我使用 volley 库来下载和设置图像,所以我将 ImageView 替换为thumbnailNotification.xml 中的 id=thumbnailNotification如下:
但是现在如何从服务中设置呢?
android - 使用 RemoteView 自动调整 Widget 中的文本大小
我尝试使用此处的示例(AutoResizeTextView)和此处的示例(FontFitTextView)来调整我的小部件中的文本大小。
我有一个BroadcastReceiver
更新小部件的,其中BroadcastReceiver
我有以下内容。我构建RemoteView
:
然后我设置变量之一:
我已相应地将我的 widget.xml 调整为:
但是我的小部件现在指出问题加载小部件,所以现在我想知道几个小时后,这是否适用于 RemoteViews?这两个类都扩展了 TextView 而不是 RemoteView。
编辑:LogCat 里面有这个: