草庐IT

time_start

全部标签

android - 服务中的 START_STICKY_COMPATIBILITY

什么是Android服务方面的START_STICKY_COMPATIBILITY标志。文档提到了它compatibilityversionofSTART_STICKYthatdoesnotguaranteethatonStartCommand(Intent,int,int)willbecalledagainafterbeingkilled.什么是兼容版本?如果它是START_STICKY的一个版本,那么为什么不能保证对onStartCommand()的调用?为什么有人会在它不能保证时使用它>onStartCommand()是否在服务终止后被调用? 最佳答案

android - START_STICKY,前台 Android 服务消失,恕不另行通知

我已经在我的新应用程序中启动了一项服务。该服务是前台的,带有通知。当它在AVD2.1APILevel7中运行时,一切正常。但是当它在运行Gingerbread的SamsungGalaxyTab上运行时,该服务会启动(图标和应用程序名称出现在通知区域的顶部),但几秒钟后,该服务就会消失。我可以看到的日志中的最后一个条目与我的应用程序相关联,是我的Log.d("Taglines","Returningwith"+START_STICKY)的结果,它紧接在"returnSTART_STICKY;"之前在我的服务的onStartCommand覆盖中,如下所示:@Overridepublicin

java - android中的 Action TIME_SET被多次调用而无需手动更改时间

我有一个收听TIME_SETAction的接收器android。但有时我会在不改变时间的情况下采取有意的行动(随机问题)请帮我解决这个问题提前致谢。代码 最佳答案 我也遇到了同样的问题。看来,如果您的设备选中了“使用网络提供的时间”,设备将定期更新时间。似乎如果时间更新,即使是最小的时间修正,TIME_SET广播也会发生......我希望有一些阈值参数可以检查/使用,以便广播这些较小的时间修正,或者有当用户明确更改时间与设备自行更正时的不同广播。 关于java-android中的Acti

android - 从 LoaderManager 获取 "Called doStart when already started"。为什么?

我的代码有一个Activity,它有一个FragmentPagerAdapter,可以根据需要创建“n”个fragment。Activity有一个加载器,每个fragment都有自己的加载器。所有装载机都有唯一的ID。(Activity的loader实际上决定了adapter中Pages的数量)我不断收到此警告,但无法确定是什么原因造成的。它似乎并不重要,同时查看LoaderManger的代码抛出此警告,但仍然-警告通常是错误的标志..最初使用FragmentStatePagerAdapter,然后转移到FragmentPagerAdapter,认为这可能是问题所在-但显然不是。发布代

android - 预期的动态类型 `double' ,但类型为 `null' (在索引 1 处为 Timing.createTimer 构造参数)

当我运行react-nativeandroid时,我一直收到此错误Expecteddynamictype`double',buthadtype`null'(ConstructingargumentsforTiming.createTimeratindex1)。当我尝试定位Timing.createTimer时,我发现它在node_modules/react-native/Libraries/Core/Timers/JSTimers.js内的3个地方使用:1setTimeout:function(func:Function,duration:number,...args?:any):nu

android - java.lang.RuntimeException : start failed 错误

我正在尝试使用MediaRecorder在我的一项Activity中录制音频。部分代码如下所示。Filefile=newFile(AppConstants.MSGS_DIR,filename);MediaRecorderrecorder=newMediaRecorder();recorder.setAudioSource(AudioSource.MIC);recorder.setOutputFormat(OutputFormat.THREE_GPP);recorder.setAudioEncoder(AudioEncoder.AMR_WB);recorder.setOutputFile

android - 如何通过 MediaRecorder.start() 将 "beep"静音?

我已经尝试了以下链接中提到的所有方法HowtoshutoffthesoundMediaRecorderplayswhenthestatechangesNeedtoshutoffthesoundMediaRecorderplayswhenthestatechanges但它们都不起作用。有人知道如何实现吗? 最佳答案 虽然我来不及回答了。它可能仍然会帮助那些都在谷歌搜索相同问题的人。在启动媒体记录器之前添加以下两行代码..它会让手机静音..//mutephoneAudioManageraudioManager=(AudioManager

android - 移动Webkit浏览器(chrome)地址栏变化 $(window).height();使背景大小为 :cover rescale every time

问题是我有几个绝对定位的DIV,它们具有background-size:cover;它们的高度由javascript计算以填充100%的视口(viewport)。在每个桌面浏览器和移动firefox上一切都很好,但在移动chrome地址栏上(出现/消失时)更改$(windows).height();值(value)。每次这样做时,都会导致古怪的背景图像重新缩放。是否有一种解决方法可以始终显示地址栏(因此窗口高度值不会改变),或者其他一些保持背景大小的解决方案:cover;无论地址栏如何,缩放都相同? 最佳答案 我知道你说的是Chro

安卓磨损 : Starting a service on Handheld

我正在构建一个Wear应用程序,它将与手持设备上的WearableListenerService进行通信。但是,我想确保当应用程序在watch上启动时该服务已启动并正在运行。我最初的想法是发送Intent或广播消息来启动服务。但是,我一直无法弄清楚如何让watch将其发送到配对的手持设备。在watch端:Intentintent=newIntent();intent.setAction("my.wearable.CONNECT");sendBroadcast(intent);在手持端:publicclassWearableBroadcastReceiverextendsBroadcas

android - Android 的 JobIntentService 文档中提到的 "JobService execution time limit"有多长?

在将应用程序转换为适用于AndroidOreo时,我阅读了关于JobIntentService的文档overhere.在那里我找到了(强调的重要部分):Whenrunningasapre-Oservice,thenormalserviceexecutionsemanticsapply:[...]WhenrunningasaJob,thetypicalJobServiceexecutiontimelimitwillapply,afterwhichthejobwillbestopped(cleanly,notbykillingtheprocess)andrescheduledtoconti