问题标签 [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 - 根本没有调用 RemoteViewsFactory 中的任何方法
我已尽力按照developer.android.com上的指示进行操作,但似乎我在某个地方出现了一个我无法弄清楚的愚蠢错误。
在连续记录之后,我意识到没有任何方法在我的 RemoteViewsFactory 实现中运行,它(尝试)使用来自内容提供程序光标的数据在小部件中设置 ListView。
远程视图工厂:
远程视图服务:
应用小部件提供者:
关于我需要做什么以确保更新视图的任何帮助都会很棒。如果它有帮助,它rv.setEmptyView(...);
似乎一直在工作。
最让我心碎的是,当我以为我没有在应用程序清单文件中绑定视图时,但看起来我确实做到了。:(
android - 服务类崩溃时 RemoteView 全局变量变为空
我正在使用 RemoteViews 自定义通知布局的自定义通知。一切正常,除了当服务类崩溃并自行再次调用时我面临的问题,我为 RemoteView 创建的全局值变为空。所以最终它是抛出NullPointerException
。
服务类崩溃场景:
从通知开始活动PendingIntent
时,当用户从最近的任务中滑动活动时,我的应用程序崩溃了。为此,我应用了如下某种逻辑:
(i)将onStartCommand
Service 类中方法START_STICKY
的返回类型从更改为START_STICKY_COMPATIBILITY
(ii)检查null
的意图条件如下:
我的要求:
我有一个带有播放和暂停功能的音乐播放器,我需要根据PendintIntent
分配给视图来处理播放/暂停情况。
单击视图时使用 PendingIntent 的代码:
用于通过单击通知中的缩略图打开活动的代码:
用于处理服务类中的单击事件的代码。
创建 RemoteViews 的代码:
注意:无论何时onStartCommand()
调用,我都会根据通知类型更新通知类型。类型基于Intent
启动时分配的标志Service
。
我已经被这个问题困扰了一个多星期。请帮我纠正这些问题。任何类型的提示或建议都会对我有所帮助。提前致谢。
android - 如何在 Notification 中实现 viewPager
我想知道有没有办法ViewPager
在通知远程视图中实现或类似的功能。
我想要的是远程视图通知中的可滚动图像,如 viewpager。我已经尝试过 viewpager 但它没有用
android - 在for循环的自定义通知中动态添加RemoteViews,设置pendingintent问题
我正在使用以下代码创建自定义通知并动态添加按钮:
这是 button_layout.xml:
在 NotifyActivityHandler 中,我使用此代码来获取 Int:
但问题是每个按钮都通过相同的 Int 即 99 如果我不使用 R.id.button 我使用 rv.getLayoutId() 那么按钮不响应。我希望每个按钮都应该在 for 循环中分别传递分配给它的值。
编辑:应评论者的要求,这是 custom_notification 的 xml
android - 无法展开远程视图
我正在使用远程视图为媒体播放器生成自定义通知。但是当我调用 showNotification() 方法时出现以下异常。
我的 Java 代码生成自定义通知。
XML 代码 (player_notification.xml)
我还阅读了有关此异常的堆栈溢出帖子,但无法获得解决方案。
我认为远程视图存在一些问题。但我无法弄清楚。
android - 无法展开 RemoteViews - 使用兼容的视图,仍然错误
我检查了以下问题,据我所知,我只能使用与 RemoteViews 兼容的视图,我使用的是可以工作的 Linear 和 ImageView,每次触发 Notification 方法时,我都会收到“无法展开远程视图”错误。
我的布局如下:
发送通知代码:
有什么解决办法?而且我在问题中看到我可以在通知中制作 ListView,这是怎么回事?因为没有官方文档或指南可以做到这一点。
android - 如何在 Android 中使用 Graph api 实现 Facebook Like 功能
我需要在我的小部件应用程序中实现 Facebook Like 功能。为此,我正在尝试从 SDK 实现 Facebook LikeView compile 'com.facebook.android:facebook-android-sdk:4.0.1'
。但不幸的是,我无法使用此视图,因为小部件使用 RemoteViews。因此,我完全坚持使用我应该遵循的方法来实现Facebook Like,Graph api
因为缺少用于此目的的文档。我正在发布我用于 Facebook 的代码,如下所示
MainActivity.java
activity_main.xml
AndroidManifest.xml
任何对我很有帮助的帮助和替代解决方案。提前致谢。
android - 在 Android 小部件应用程序中播放 gif
我正在做一个项目,我需要在 Android 小部件中播放 gif ImageView
。为此,我尝试了所有可能的方法,使用https://github.com/felipecsl/GifImageView https://github.com/koral--/android-gif-drawableGlide
之类的库
我面临的问题
Glide - 我无法将 gif 加载到
ImageView
一个RemoteView
属性中(即只能分配位图和资源,而不是可绘制的)库 - 我不能使用任何第三方库,因为所有库都扩展
View
(因为在布局RemoteView
中不支持View
),CustomView 也无法实现,因为无法分配或调用自定义方法(因为setImageViewResource
并且setImageViewBitmap
仅显示可能的方法中RemoteView
)
我正在尝试做的事情:
由于我找不到任何解决方案来满足这个要求,所以我尝试通过下载 gif 并将其分解为多个帧来做我自己的方法,Bitmap
然后计划在RemoteView
. 如果可以实施任何其他解决方案来实现此功能,请帮助我。自过去 7 天以来,我一直在研究此问题,但找不到任何满足我要求的解决方案。任何类型的提示和建议都会对我很有帮助。提前致谢。
android - 更改通知 RemoteViews 背景颜色
我在使用应用程序主题更改背景颜色时遇到问题。
我已经尝试过了,但我的通知背景仍然是白色的。ID 是正确的,View linLayout 是一个 LinearLayout。
请记住:整个代码都是在服务中调用的!
谢谢!