编辑:显然这与多个Activity无关,而与视频文件的编码有关。我将尝试简化问题:我有一个处于暂停状态的MediaPlayer对象,当我调用mediaPlayer.getCurrentPosition()时,我得到了一个准确的结果。当我在此对象上调用mediaPlayer.setSurface()(使用不同的表面)然后调用mediaPlayer.play()时,视频的播放位置与返回的位置不同通过getCurrentPosition()。我正在对API>=ICE_CREAM_SANDWICH进行测试。使用项目中的本地资源和通过网络流进行测试,结果:没有区别。视频文件链接:http://w