【发布时间】:2013-07-07 21:48:39
【问题描述】:
在 StackOverflow 上搜索类似问题后,我了解到您不能同时运行 2 个活动。有没有办法解决?
我读过Services 和Asynctasks,但我还是有点困惑。
我认为Threading/Intents/Handlers 会起作用,但我发现线程是一种从一个活动到另一个活动的方法(如果我错了,请纠正我),而不是同时运行两件事。
假设我想结合一个 android MediaPlayer 活动和一个 video recording 活动,同时仍然能够让两者相互交互,这在 android 中是否可行?是否可以在播放视频/在同一应用程序中运行单独的活动时让相机运行?如果有,怎么做?
我在这里找到了一个解决类似问题的问题 (https://stackoverflow.com/questions/12021518/android-simultaneous-record-and-playback-different-sources),但没有得到解答。
任何建议或意见将不胜感激!
【问题讨论】:
-
你可以试试Fragments
-
Intents 用于从一个 Activity 转到另一个
-
片段可能会有所帮助,如果不需要有两个差异活动,那么您可能可以在同一个活动中使用它们?
-
感谢 cmets! @Krrishnaaaa 我读了一些关于片段的内容——这似乎意味着我必须为这两个活动拆分屏幕。理想情况下,我希望将 MediaPlayer 覆盖在视频录制预览的顶部,同时同时运行两者,但这似乎影响深远.. 不过肯定会考虑!
-
@AdnanMulla 你知道我是否可以让安卓相机运行和媒体播放器在同一个活动中播放吗?我假设不是因为两者都需要屏幕(视频播放器屏幕和相机预览屏幕),但我想知道......
标签: android multithreading android-activity android-camera android-videoview