【发布时间】:2016-03-25 12:42:57
【问题描述】:
我开发了一个应用程序,它每 30 秒从前置摄像头拍摄一次图像。当我按下后退按钮时,我的应用程序停止。我想在后台运行我的应用程序,但我不知道该怎么做。 任何帮助将不胜感激..
【问题讨论】:
标签: android android-studio background-application
我开发了一个应用程序,它每 30 秒从前置摄像头拍摄一次图像。当我按下后退按钮时,我的应用程序停止。我想在后台运行我的应用程序,但我不知道该怎么做。 任何帮助将不胜感激..
【问题讨论】:
标签: android android-studio background-application
您可以使用 IntentService。它在后台线程上运行,不受 UI 生命周期的影响。使用方法可以联系here in the Android Developer Docs
【讨论】:
您应该在 Android 上阅读有关 Services 的这些文档。然后将这些代码放在您需要作为服务在后台运行的内容上。仅此而已。
服务是一个可以长时间运行的应用程序组件 后台操作,不提供用户界面。 另一个应用程序组件可以启动一个服务,它会继续 即使用户切换到另一个在后台运行 应用。此外,组件可以绑定到服务以 与之交互,甚至执行进程间通信(IPC)。 例如,服务可能处理网络事务、播放音乐、 执行文件 I/O,或与内容提供者交互,所有这些都来自 背景。
【讨论】:
您可以查看以下链接。
另一个堆栈溢出问题问同样的事情:How to run an android app in background? 运行后台服务的Android开发文档:http://developer.android.com/training/run-background-service/index.html
希望这会有所帮助。
【讨论】: