2017-08-04 91 views
0

我有一个可回放视频的应用[电视]。 我还实现了当我去背景(主页按钮)时,视频继续在后台播放的功能。在后台运行时获取播放视频位置

当我通过点击“现在玩纸牌”视频重新打开视频从一开始就开始。我想我可以给一个位置并使用seekTo方法。问题是,我不知道如何获得正确的时间。我应该在哪里拨打getCurrentPosition();,因为我不能在onPause()上使用它,因为当我在后台时,会花费额外的时间,最终时间不会匹配。

+0

把一些代码的问题 –

+0

我更感兴趣的是问关于这个话题的想法和可能性。我使用ExoPlayer作为我的播放器。实现类似于android doc中的“Now playing card”和“Background playback”。 – PeteWonder

回答

0

事实证明,我每次点击“现在玩纸牌”都会有新的活动。 我需要做的只是在我的android清单文件中添加一行android:launchMode="singleTask"以避免这种情况。

例子:

<activity 
    android:name=".SingleTaskActivity" 
    android:label="singleTask launchMode" 
    android:launchMode="singleTask">