Galaxy S上的Android SurfaceView黑屏

时间:2012-05-31 19:43:02

标签: android screen surfaceview

嗨我想知道星系S的问题是什么。我正在使用nexus S和galaxy S手机进行测试。我的整个应用程序在Nexus上运行得很好。但是当谈到Galaxy S时,我看不到任何视频。听听音频。

就像我上面说的那样,在Nexus S上不会发生这种情况。有什么关于Galaxy S与SurfaceView混淆的吗?有时我会在屏幕变黑之前快速浏览一下视频。我的菜单仍然显示不是视频。任何帮助将不胜感激。如果你知道如何解决这类问题,请帮助。如有必要,我会添加相关代码

我知道这个视频正在播放的事实,因为在视频播放器的统计数据之一我放了一个logcat告诉我视频开始播放。

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

2 个答案:

答案 0 :(得分:0)

我不确定这是否与您相关,但我有一个类似的问题,图片资产没有显示在这款手机上,原来我需要使用layout-xhdpi,即使所有其他手机都默认为'layout'目录中的标准图像

答案 1 :(得分:0)

我终于弄明白问题是什么。我正在更改宽高比的一些设置。这会以某种方式阻止图像显示。当我找到解决方案时,我会更新。

编辑: 在准备好视频并在onPreparedListener中启动后,我在我的视频上调用了setAspectRatio。

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