问题标签 [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.

0 投票
1 回答
1514 浏览

android - 根本没有调用 RemoteViewsFactory 中的任何方法

我已尽力按照developer.android.com上的指示进行操作,但似乎我在某个地方出现了一个我无法弄清楚的愚蠢错误。

在连续记录之后,我意识到没有任何方法在我的 RemoteViewsFactory 实现中运行,它(尝试)使用来自内容提供程序光标的数据在小部件中设置 ListView。

远程视图工厂

远程视图服务

应用小部件提供者:

关于我需要做什么以确保更新视图的任何帮助都会很棒。如果它有帮助,它rv.setEmptyView(...);似乎一直在工作。

最让我心碎的是,当我以为我没有在应用程序清单文件中绑定视图时,但看起来我确实做到了。:(

0 投票
0 回答
251 浏览

android - 服务类崩溃时 RemoteView 全局变量变为空

我正在使用 RemoteViews 自定义通知布局的自定义通知。一切正常,除了当服务类崩溃并自行再次调用时我面临的问题,我为 RemoteView 创建的全局值变为空。所以最终它是抛出NullPointerException

服务类崩溃场景:

从通知开始活动PendingIntent时,当用户从最近的任务中滑动活动时,我的应用程序崩溃了。为此,我应用了如下某种逻辑:

(i)onStartCommandService 类中方法START_STICKY的返回类型从更改为START_STICKY_COMPATIBILITY

(ii)检查null的意图条件如下:

我的要求:

我有一个带有播放和暂停功能的音乐播放器,我需要根据PendintIntent分配给视图来处理播放/暂停情况。

单击视图时使用 PendingIntent 的代码:

用于通过单击通知中的缩略图打开活动的代码:

用于处理服务类中的单击事件的代码。

创建 RemoteViews 的代码:

注意:无论何时onStartCommand()调用,我都会根据通知类型更新通知类型。类型基于Intent启动时分配的标志Service

我已经被这个问题困扰了一个多星期。请帮我纠正这些问题。任何类型的提示或建议都会对我有所帮助。提前致谢。

0 投票
1 回答
622 浏览

android - 如何在 Notification 中实现 viewPager

我想知道有没有办法ViewPager在通知远程视图中实现或类似的功能。

我想要的是远程视图通知中的可滚动图像,如 viewpager。我已经尝试过 viewpager 但它没有用

0 投票
1 回答
793 浏览

android - 在for循环的自定义通知中动态添加RemoteViews,设置pendingintent问题

我正在使用以下代码创建自定义通知并动态添加按钮:

这是 button_layout.xml:

在 NotifyActivityHandler 中,我使用此代码来获取 Int:

但问题是每个按钮都通过相同的 Int 即 99 如果我不使用 R.id.button 我使用 rv.getLayoutId() 那么按钮不响应。我希望每个按钮都应该在 for 循环中分别传递分配给它的值。

编辑:应评论者的要求,这是 custom_notification 的 xml

0 投票
1 回答
1376 浏览

android - 不显示带有大图像视图的自定义通知,这是 Remoteview android 中的加载表单 url

你好朋友我想用自定义布局显示通知,因为还有大的图像视图也可用,下面的加载表单 url 是我的代码

GCMReceiver 类

当我运行上面的代码通知完美但不显示 URL 图像时,我该如何解决这些问题?你的所有建议都是可观的。

编辑

截图

在此处输入图像描述

0 投票
0 回答
167 浏览

android - 无法展开远程视图

我正在使用远程视图为媒体播放器生成自定义通知。但是当我调用 showNotification() 方法时出现以下异常。

我的 Java 代码生成自定义通知。

XML 代码 (player_notification.xml)

我还阅读了有关此异常的堆栈溢出帖子,但无法获得解决方案。

我认为远程视图存在一些问题。但我无法弄清楚。

0 投票
0 回答
236 浏览

android - 无法展开 RemoteViews - 使用兼容的视图,仍然错误

我检查了以下问题,据我所知,我只能使用与 RemoteViews 兼容的视图,我使用的是可以工作的 Linear 和 ImageView,每次触发 Notification 方法时,我都会收到“无法展开远程视图”错误。

我的布局如下:

发送通知代码:

有什么解决办法?而且我在问题中看到我可以在通知中制作 ListView,这是怎么回事?因为没有官方文档或指南可以做到这一点。

0 投票
1 回答
152 浏览

android - 如何在 Android 中使用 Graph api 实现 Facebook Like 功能

我需要在我的小部件应用程序中实现 Facebook Like 功能。为此,我正在尝试从 SDK 实现 Facebook LikeView compile 'com.facebook.android:facebook-android-sdk:4.0.1'。但不幸的是,我无法使用此视图,因为小部件使用 RemoteViews。因此,我完全坚持使用我应该遵循的方法来实现Facebook LikeGraph api因为缺少用于此目的的文档。我正在发布我用于 Facebook 的代码,如下所示

MainActivity.java

activity_main.xml

AndroidManifest.xml

任何对我很有帮助的帮助和替代解决方案。提前致谢。

0 投票
1 回答
855 浏览

android - 在 Android 小部件应用程序中播放 gif

我正在做一个项目,我需要在 Android 小部件中播放 gif ImageView。为此,我尝试了所有可能的方法,使用https://github.com/felipecsl/GifImageView https://github.com/koral--/android-gif-drawableGlide之类的库

我面临的问题

  1. Glide - 我无法将 gif 加载到ImageView一个RemoteView属性中(即只能分配位图和资源,而不是可绘制的)

  2. 库 - 我不能使用任何第三方库,因为所有库都扩展View(因为在布局RemoteView中不支持View),CustomView 也无法实现,因为无法分配或调用自定义方法(因为setImageViewResource并且setImageViewBitmap仅显示可能的方法中RemoteView

我正在尝试做的事情:

由于我找不到任何解决方案来满足这个要求,所以我尝试通过下载 gif 并将其分解为多个帧来做我自己的方法,Bitmap然后计划在RemoteView. 如果可以实施任何其他解决方案来实现此功能,请帮助我。自过去 7 天以来,我一直在研究此问题,但找不到任何满足我要求的解决方案。任何类型的提示和建议都会对我很有帮助。提前致谢。

0 投票
2 回答
9970 浏览

android - 更改通知 RemoteViews 背景颜色

我在使用应用程序主题更改背景颜色时遇到问题。

我已经尝试过了,但我的通知背景仍然是白色的。ID 是正确的,View linLayout 是一个 LinearLayout。

请记住:整个代码都是在服务中调用的!

谢谢!