草庐IT

remoteView

全部标签

android - StackedWidget View 未显示

当我的StackedWidgetView只是一个TextView时,它显示在启动器屏幕上,但具有更复杂的布局(ARelativeLayout、imageview、textviews)它不显示任何内容关于设置RemoteViews有什么我需要知道的吗?widget_item.xmlStackWidgetService.java$getViewAt(int)publicRemoteViewsgetViewAt(intposition){//positionwillalwaysrangefrom0togetCount()-1.RemoteViewsrv=newRemoteViews(mCon

android - 在 AppWidget 的 RemoteViewsFactory 中的 onCreated() 之后依赖对 onDataSetChanged() 的调用是否安全

我根据android文档开发了我的AppWidget,在onCreate()中加载我的光标并在onDataSetChanged()中重新加载它,并且一切正常,直到我在RemoteViewsService.RemoteViewsFactory中设置了一些断点并且令人惊讶地发现onDataSetChanged()总是在调用onCreate()之后调用,这使得我的光标在第一次创建时加载了两次。我使用的是Android4.4.3。根据Apidoc,publicabstractvoidonDataSetChanged()AddedinAPIlevel11CalledwhennotifyDataS

安卓权限拒绝 : Bind_RemoteViews Permission

在我的AppWidgetProvider类中从onReceive或onUpdate启动服务时,我不断收到此错误。09-1511:54:04.096:WARN/ActivityManager(1318):PermissionDenial:AccessingserviceComponentInfo{com.fttech.gameIT/com.fttech.StackWidgetService}frompid=1318,uid=1000requiresandroid.permission.BIND_REMOTEVIEWS我已经在我的AndroidManifest中声明了权限。但它仍然给了我这

android - 如何在 remoteview 的帮助下创建 Listview?

我正在尝试在remoteview的帮助下在小部件中制作动态listview,因为我想要小部件中的应用程序图标的listview。我想显示来自应用程序明智的所有应用程序的传入通知。我想创建常设通知列表,当用户从ListView中单击应用程序图标时,将显示该特定通知。我正在使用API19获取所有通知并且也成功了,但我不知道如何使用Remoteview在小部件中创建Listview以及使用drawables(Icons)。 最佳答案 您是否搜索过或尝试过其他在小部件中包含ListView的示例?请检查WeatherWidgetdemo在g

android - RemoteViews setLayoutParams?

我想将TextView的高度远程设置为WRAP_CONTENT。我该怎么做,因为没有remoteviews.setLayoutParams(viewId,param)函数?我尝试了remoteviews.setInt.(viewId,"setHeight",-2),但这只是将TextView的高度设置为零...谢谢! 最佳答案 当您创建RemoteViews时,将资源ID传递给将TextView设置为高度并设置为wrap_content的构造函数。请记住,当您发送更新时,实际上是在重绘应用小部件,因此您可以使用布局文件来影响您无法通

android - 安卓音乐播放器的通知

如何通过通知中的按钮控制音乐播放器,以及如何从通知中收听按钮Action 最佳答案 您应该使用RemoteViews的setOnClickPendingIntent()来监听通知中的按钮操作。setOnClickPendingIntent()方法会绑定(bind)一个PendingIntent来响应按钮点击事件。示例代码是这样的:privatevoidshowControllerInNotification(){PendingIntentpendingIntent=null;Intentintent=null;//Inflatear

java - Android Widget 上的 RemoteViews setViewVisibility

在我的AppWidgetProvider中,我执行以下操作:@OverridepublicvoidonReceive(Contextctx,Intentintent){finalStringaction=intent.getAction();if(action.equals(NEXTPAGE_ACTION)){AppWidgetManagerappWidgetManager=AppWidgetManager.getInstance(ctx);RemoteViewsrv=newRemoteViews(ctx.getPackageName(),R.layout.widget_layout)

android - 小部件中的图像

我正在尝试在onUpdate的小部件布局中的ImageView中设置图像,但图像没有更新@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){Log.i(TAG,"onUpdatecalled");for(intappWidgetId:appWidgetIds){Bitmapbitmap=ImageUtils.getBitmap(context,appWidgetId);RemoteViewsremoteView=newRemoteViews(cont

android - FCM - 如何修复 android.app.RemoteServiceException : Bad notification posted from package Couldn't expand RemoteViews for: StatusBarNotification

我看到数千份与通知相关的崩溃报告,但没有可行的方法来调试或检查Firebase云消息传递中通知的应用代码FatalException:android.app.RemoteServiceException:Badnotificationpostedfrompackagecom.appbootup.ipo.news:Couldn'texpandRemoteViewsfor:StatusBarNotification(pkg=com.appbootup.ipo.newsuser=UserHandle{0}id=2tag=IPO-SMEscore=10:Notification(pri=1co

android - 自动屏幕旋转禁用小部件 RemoteView onClick 事件

我编写的小部件有一个奇怪的错误-在屏幕旋转后小部件停止响应onClick事件。该代码与AppWidgets的Android开发人员文档中的代码完全相同here.我注意到市场上的其他小部件没有这个问题——是否有已知的解决方法?我试过在旋转后点击整个地方,所以我不认为它的onClickPendingIntent在旋转后没有调整大小;它似乎根本不存在。我找不到AppWidgetProvider的onRotation()触发器来在发生旋转时重做监听代码,所以我不确定如何继续...谢谢! 最佳答案 我在Google网上论坛上发表的一篇帖子收到