1

嗨,我想知道银河 S 的问题是什么。我同时使用 nexus S 和 Galaxy S 手机进行测试。我的整个应用程序在 Nexus one 上运行良好。但是当谈到 Galaxy SI 时,看不到任何视频。只听音频。

就像我上面所说的,这不会发生在 Nexus S 上。 Galaxy S 是否有什么东西会与 SurfaceView 混淆?有时我会在屏幕变黑之前快速闪一下视频。我的菜单等仍然显示,而不是视频。任何帮助将不胜感激。如果您知道如何解决此类问题,请提供帮助。如有需要我会添加相关代码

我知道视频正在播放,因为在其中一种统计视频播放器的方法中,我放了一个 logcat,它告诉我视频正在开始播放。

是否有可能由于某种原因在星系 S 上隐藏了表面视图?

4

2 回答 2

0

我不确定这是否与您有关,但我有一个类似的问题,图像资产未显示在此手机上,结果我需要使用 layout-xhdpi,即使所有其他手机默认为标准图像“布局”目录

于 2012-05-31T19:47:28.680 回答
0

我终于弄清楚了问题所在。我正在更改纵横比的一些设置。这以某种方式阻止了图像的显示。当我找到解决方案时,我会更新。

编辑:在我的视频准备好并且视频已经在 onPreparedListener 中开始之后,我在我的视频上调用 setAspectRatio。

编辑 2:解决此错误的最佳方法是在第一次调用 VideSizeChanged 侦听器后更改纵横比,因为那是在找到视频的第一个维度时。

于 2012-06-11T16:31:29.413 回答