草庐IT

screenings

全部标签

android - 如何在 ACTION_SCREEN_OFF 时停止服务

我试图让我的数字时钟小部件的UpdateService在屏幕关闭时停止以节省电池电量,然后在屏幕激活时重新打开。我目前在AppWidgetProvider的onReceive()中有它,但我也在BroadcastReciever中尝试过。我当前的代码是:publicstaticbooleanwasScreenOn=true;publicvoidonReceive(Contextcontext,Intentintent){super.onReceive(context,intent);if(intent.getAction().equals(Intent.ACTION_SCREEN_OF

android - 回收 View + 网格布局管理器 : Resizing items to fit the screen and preserve ratio

我正在尝试使用RecyclerView和GridLayoutManager来显示项目列表。以下是我要满足的标准:每一行都有一些由spanCount指定的项目每个项目占据屏幕的相等部分,并且它们一起填满整个屏幕。项目高度由其宽度和指定比例决定。我发现,如果我在项目View上设置android:layout_width="match_parent",那么项目宽度将通过将RecyclerView的宽度除以spanCount来设置。问题是我不知道如何让项目的高度与其宽度成正比,这由布局管理器决定。我唯一的解决方案是放弃用于测量的布局管理器,并在onBindViewHolder中显式设置项目尺寸

android - 如何将条目(指向 Activity )添加到 "Home Screen -> Menu -> Add-> Shortcuts"?

我正在为Android(SDK1.5)编写程序。我想知道如何在“主屏幕->菜单->添加->快捷方式”(或Hero“主屏幕->菜单->添加到主屏幕->快捷方式”)中添加/注册我的程序Activity之一,所以该用户将能够将其添加到他的主屏幕。是否有IntentFilter或任何其他方式来实现这一点?谢谢 最佳答案 这实际上包含在APISamples(App/"LauncherShortcuts")中.另请查看ApiDemoslist,它提供了很好的解释(查找LauncherShortcuts部分)。基本上,您在包含的list中提供了一

Android 广播接收器不接收 ACTION_SCREEN_ON

我尝试使用以下代码在我的服务中注册接收器:IntentFilterfilter=newIntentFilter(Intent.ACTION_SCREEN_ON);ScreenReceiverSR=newScreenReceiver();registerReceiver(SR,filter);这是我的广播接收器:publicclassScreenReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){System.out.println("RECEIVED");}

java - android:<supports-screens> 标签

我希望我的应用程序适用于所有平板电脑,从SamsungGalaxyTAb7英寸到任何其他平板电脑尺寸。当我在googleplay中发布我的应用程序时,它出现在相同的手机上,例如HTCSensationXE和三星GalaxyS3!,这是我在list中的标签:我想我不明白每个子标签究竟对应于哪些尺寸。谁能帮帮我? 最佳答案 如果您打算支持带有Gingerbread的原始版本GalaxyTab7,我会说可能无法在Gingerbread下仅支持Tablet。因为Gingerbread不区分平板电脑和手机。只有在Honeycomb中,才能用最

android - 如何确定哪个应用程序导致 “Screen Overlay Detected” 错误?

让我先说一下我已经通读了Android"ScreenOverlayDetected"messageifuseristryingtograntapermissionwhenanotificationisshowing我很清楚叠加问题是什么。我还了解如何请求它以及如何检查我当前运行的应用程序是否有权在叠加层上绘制(!Settings.canDrawOverlays(this))。我因为我的应用程序而受到责骂,因为每次弹出权限请求时,都会显示叠加弹出窗口,即使用户允许我的应用程序绘制叠加层,他们也永远无法通过权限屏幕。经过一番挖掘,问题是一些用户在他们的屏幕上运行了一个录音应用程序:问题是,

android - 排除xLarge screen for android 2.1 SDK版本

我创建了一个将转换市场的应用程序。该应用程序的最低SDK版本为7,而目标SDK为8。但是当我上传它时,该应用程序也支持xLarge屏幕并导致我的应用程序崩溃。如何在保留现有SDK设置的同时排除xLarge屏幕支持? 最佳答案 参见supports-screenslist元素文档。只需将您的目标设置为9或更高,您就可以使用xlarge。任何低于api级别9的设备都不能将自己声明为xlarge,因此仍然可以安装您的应用。这就是用户让Android平板电脑运行Android版本(另见thex-largeattributesettingdo

screen-orientation - 如何仅允许平板电脑使用横向/纵向

我想仅在平板电脑中为我的应用程序启用屏幕方向更改,同时将手机中的布局限制为仅纵向。你是怎么做到的? 最佳答案 无论如何,请阅读this.它应该给你一个关于如何去做的想法。标签允许您声明您希望您的应用程序支持哪种类型的屏幕。但是,如果您阅读this,它会让您了解屏幕方向。希望这对您有所帮助。 关于screen-orientation-如何仅允许平板电脑使用横向/纵向,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

Android Intent.ACTION_SCREEN_OFF 和 Intent.ACTION_USER_PRESENT 如何注册呢

ActivityhasleakedIntentReceiverScreenReceiverthatwasoriginallyregisteredhere.AreyoumissingacalltounregisterReceiver()?在我的主要Activity中//RegisterreceiverthathandlesscreenonandscreenofflogicfinalIntentFilterintentScreenfilter=newIntentFilter(Intent.ACTION_SCREEN_ON);intentScreenfilter.addAction(Inte

android - Genymotion Android 问题 :screen is always flashing

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我已经安装了Genmotionemulator2.0.1+VirtualBox4.3.2,运行没有报错,但是一直闪屏,谁能帮帮我?