问题标签 [appwidgetprovider]
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 - 通过AppWidgetProvider判断耳机是否插入,拔出时暂停音乐
关于这个有一百万零五个问题,但我已经尝试对它们进行排序,但无法让它发挥作用。我知道 AppWidgetProvider 只是扩展了 BroadcastReceiver,所以我想我可以在我的 AppWidgetProvider 中做所有事情。我读过意图过滤器 ACTION_HEADSET_PLUG 是 Intent.FLAG_RECEIVER_REGISTERED_ONLY 并尝试遵循以下内容:检测耳机是否插入 Android 设备。在代码中设置我的过滤器,但它非常混乱,我无法绕过它。
我已经在 onReceive 方法中删除了 intent.getAction(),当我插入或拔出耳机时,什么都没有显示。但是,当我按下按钮时,我看到了与它们关联的 int 常量。我假设这是因为它被唯一注册的东西阻止了。
我还读到了一些粘性的东西或其他东西,并用它分叉了一段时间,但都无济于事。
这是我的 AppWidgetManager:
这是我的清单:
我已经为此奋斗了好几个小时,这似乎真的很愚蠢,因为拔下耳机时暂停音乐甚至不是那么大的“功能”。您可以分享的任何指导将不胜感激。
TIA
android - 如何在 BroadcastReceiver AppWidgetProvider 类中注册广播接收器?
我有这个应用程序一个 AppWidget,当用户点击它时,它会发送一条短信。通过单击小部件发送 SMS 工作正常。现在,我想知道短信发送是成功还是失败。我将如何做到这一点?
这是发送短信的代码
清单
我想在下面使用此方法,以便在是否发送 SMS 的情况下进行烘烤,但问题是 BroadCastReceiver 类中没有 registerReceiver 方法。
有什么建议吗?
android - 如何为一个小部件设置多个 onclickpendingintents?
我正在制作一个主屏幕小部件,它必须根据用户单击的小部件部分执行不同的操作。为此,我调用了 setOnClickPendingIntent 5 次,但只有最后一次调用有效。如何在我的小部件中为点击事件设置 5 种不同的意图?
java - 从小部件更改可绘制对象
无法从我的widget_main.xml更改 android:background
我试过了
和
没有结果。
这是我的widget_main.xml:
和我的AppWidgetProvider的onReceive:
android - intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID);
我无法在 onReceive() 中获取单击的小部件的 ID。始终返回 0。这是我的代码:
我从 Android Developers Docs 获取代码,我不知道为什么它不起作用..
答案:
我想:
所以我的代码是这样的:
android - ContentObserver 不仅在 LG 设备中调用
我正在编写一个小部件,每次我接到未接来电时它都必须自我更新。为此,在 AppWidgetProvider 类的 onEnabled 方法中,我注册了一个 ContentObserver。代码如下:
MissedCallsContentObserver 类的代码如下:
每次电话收到未接来电时,都会自动调用 onChange 方法。这适用于我测试过的许多设备。但我也在 LG L5 上对其进行了测试。这是唯一不起作用的设备。为什么?三星设备和 LG 设备中的 ContentObservers 不一样?在 LG 中,永远不会调用 onChange 方法。我还想问一个关于我的 Eclipse 调试器的问题。使用我的三星手机,它运行良好,但使用之前提到的索尼 Xperia 和 LG,它会在需要时断开连接。如果什么都不做,调试器会突然断开连接。我的 USB 线是完美的。还有我的电脑和手机的USB端口。为什么调试器断开连接?logcat 中不会抛出异常或错误消息。我不知道是什么问题。
android - android 4.XX jellybean 上未显示应用小部件
我有一个应用程序,我还为它创建了一个应用程序小部件。应用程序小部件只是启动应用程序的快捷方式。
我的清单文件:
Widget1_info.xml
小部件1.xml
我已经尝试了 Stackflow 上提到的所有解决方案,但注意到有帮助。重新启动设备时,会添加小部件,但通常只需在手机上安装应用程序并启动它,不会添加小部件。
AppWidgetProvider代码:
请帮忙
java - android 无法启动接收器 java.lang.NullPointerException
我创建了appwidget,我尝试在我的appwidget(stackview小部件)中显示json的项目(图像和文本)我成功创建了app小部件,我也可以在小部件中显示json但是当我应该点击小部件时出现错误NullPointerException
这是我的代码:
}
}
例外是这条线
这是一个 WidgetResult 类
}
第一次应用程序完美运行我可以触摸小部件并且我没有问题但是当我关闭应用程序然后应该点击时 - 有一个例外
如果有人知道解决方案,请帮助我,谢谢
android - Android 小部件的动态广播接收器
Android 小部件文档 ( http://developer.android.com/guide/topics/appwidgets/index.html#AppWidgetProvider ) 似乎表明您可以设置自己的广播接收器来处理小部件活动,而不是使用 AppWidgetProvider 帮助器类。由于活动/服务结构的原因,这将是我管理我想创建的小部件的最方便的方式。
是否可以使用在 OnCreate 中注册的广播接收器来执行此操作,而不是在它自己的类中注册。我认为,问题在于它没有在清单中注册,因此小部件永远不会出现在列表中。
此设置的文档/示例基本上不存在。有谁知道这是否可能或有一个很好的例子?
android - ListView 未在 App Widget 中显示数据
我正在尝试为我的应用程序实现一个简单的集合小部件,我正在尝试ListView
在小部件内部显示一个,但ListView
它卡在加载中......并且永远不会完成加载,并且我在数据库中有数据并且列表视图仍在坚持下去。
这是onUpdate
我的 AppWidgetProvider 类中的方法:
我可以检查并且该方法onUpdate
完成其工作而没有错误。这是 RemoteViewService 和 RemoteViewsFactory,它们也不会在 logCat 上显示错误。
公共类 RViewsService 扩展 RemoteViewsService {
}
在 LogCat 中,加载 Widget 时我找不到错误或警告,它仅在读取光标时显示(我已经从 LogCat 中删除了文本,因为它与 GC 有关)。
日志猫
而且我确信游标会返回数据,因为我已经将它记录在 Logcat 中并且它确实如上所示。
这是声明 AppWidgetProvider 和 RemoteViewService的清单片段:
我正在Nexus 7 (2012) 上测试我的应用程序:Android 4.4.2
谢谢。