草庐IT

android - AppCompat 打破了 Launcher Widget 的能力。 "couldn' t 找不到任何 View ,使用错误 View ”

我是一名启动器开发人员,小部件的基础始终遵循我发现的这个简单指南:HostingAndroidWidgets.现在,在使用演示应用程序时,此方法100%有效。问题是只要我添加一个AppCompat主题并扩展AppCompatActivity而不是Activity使用最新的com.android.support:appcompat-v7:25.1.1,我遇到了问题。从ACTION_APPWIDGET_PICK对话框中选择某些小部件后,出现如下错误:W/AppWidgetHostView:updateAppWidgetcouldn'tfindanyview,usingerrorviewan

android - AppWidgetProvider问题

我有一个AppWidgetProvider,我需要在第一次将小部件添加到主屏幕时进行一些初始化。我知道这样做的地方是在onEnabled(Contextcontext)方法中。我的问题是此方法从未被调用(据我在logcat中所见)。这是我的代码:publicclassMyMonitorWidgetextendsAppWidgetProvider{@OverridepublicvoidonEnabled(Contextcontext){super.onEnabled(context);Log.v("LOG","WidgetonEnabled");IntentintentToFire=ne

Android 更改小部件背景图片

过去两天一直在努力更改我的小部件的背景,基于一些if语句(现在删除只是想从类中更改小部件背景)下面是我的来源。不过怎么了,我之前已经更改了图片,例如背景,但无法让它为我的小部件工作,谢谢。顺便说一句,这是我最近的尝试//WidgetProviderClasspublicclassWidgetProviderextendsAppWidgetProvider{publicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){finalintN=appWidgetIds.length;f

android - 无法解析符号 '@style/Widget.Design.CoordinatorLayout'

我使用的是最新版本的AndroidStudio(3.1.3)和构建工具28。当我使用协调器布局时,布局不会在设计选项卡中呈现。许多人指出,要解决此问题,请在style.xml中添加以下行:@style/Widget.Design.CoordinatorLayout但是添加这些行会产生以下错误:Cannotresolvesymbol'@style/Widget.Design.CoordinatorLayout'。有办法解决这个问题吗? 最佳答案 尝试(API28)->@style/Widget.Design.CoordinatorLa

小部件 onClick 中的 Android ListView 不起作用

我试图通过使用setOnClickFillInIntent方法使我的ListViewWidget中的列表行可点击,但每当我点击ListItem时都没有任何反应。以下是我的代码的一些关键部分:Intenti=newIntent();Bundleextras=newBundle();extras.putInt(Resource.WIDGET_PACKAGE,position);i.putExtras(extras);row.setOnClickFillInIntent(R.id.widget_layout_parent,i);这是在我的ViewFactory中getView()的末尾。Re

安卓:LED 不打开/关闭

我正在尝试编写一个带有按钮的Android小部件,该按钮可以打开/关闭相机手电筒。我知道,那里有成千上万个,但我想学习Android(而且小步骤似乎是最好的方法)。现在我已经阅读了官方文档,网络上的一些免费教程,并在stackoverflow上搜索了它。到目前为止我没有收到任何错误,LogCat说一切都按预期工作。但是,当我在我的GalaxyNexus上测试该应用程序时,开关会正常打开/关闭,但摄像头LED不会打开/关闭。这是我的代码(只有LED实际打开/关闭的部分):if(isLightOn){Log.d("receiver","flashlightison,disablingit"

android widget 提示解锁

我在开发应用程序时遇到问题,我正在构建一个既可以在锁屏上也可以在主页上的小部件。当处于锁屏状态时,我希望当用户单击按钮时,小部件提示用户在需要时登录。我的意思是提示输入模式或密码或面部识别,具体取决于用户是否启用了任何此安全性。在用户输入他的模式后,小部件将运行一个应用程序(Intent)。我注意到有些小部件会提示登录,而有些则不会,我还没有发现它们之间的区别。我认为这必须在onReceive方法上,但不确定如何调用这个“登录”方法,到目前为止,我在onReceive上开始了Intenti.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);i.addFla

android - 使用 AlarmManager 手动更新小部件

如Android开发指南中所述,如果您希望小部件更频繁地更新,您应该使用AlarmManager设置不唤醒设备的警报。原则上:不要使用AppWidgetProvider类提供的标准机制及其在xml文件中使用android:updatePeriodMillis轻松设置。我很抱歉问,但指南只是说“使用AlarmManager,使用RTC或ELAPSED_REALTIME,......”但是我究竟如何发送一个Intent到只是更新我的小部件丢失了!!!任何人都可以说明我需要的代码来形成模仿默认行为的PendingIntent吗?我不知道如何获取小部件ID,我应该使用哪个操作等等......遗

Android appWidgetProvider onEnabled 从未在平板电脑上调用过

场景1:设备已加载我添加第一个小部件OneX->调用启用|GalaxyTab->不调用onEnabled。场景2:设备已启动,小部件已显示在屏幕上。OneX->调用启用|Galaxy选项卡->调用启用但是当用户将一个放在屏幕上时(场景1)必须调用它,否则有什么意义。当然,您不必重新启动设备即可调用onEnabled。这很重要,因为我附加了一个警报管理器以每2秒更新一次我的小部件:AlarmManageralarmManager=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);Calendarcalendar=C

Android SDK 在 android.widget.PopupWindow$1.onScrollChanged(PopupWindow.java :132)

谷歌开发团队的人能解释一下如何避免在pre-ics设备上发生这种崩溃吗?在我的例子中,ListView项目上的ImageButton是PopupWindow的anchor,用于创建下拉菜单。我已经尝试了popup.dismiss()、popup=null等所有方法,但似乎没有什么能阻止适配器重置时出现问题。我收到以下异常:FATALEXCEPTION:mainjava.lang.NullPointerExceptionatandroid.widget.PopupWindow$1.onScrollChanged(PopupWindow.java:132)05-2117:02:27.736