gpt4 book ai didi

android - SurfaceHolder.setType 已弃用...但需要吗?

转载 作者:IT老高 更新时间:2023-10-28 21:40:37 27 4
gpt4 key购买 nike

void android.view.SurfaceHolder.setType(int type)

public abstract void setType (int type) Since: API Level 1

This method is deprecated. this is ignored, this value is set automatically when needed.

Sets the surface's type.

http://developer.android.com/reference/android/view/SurfaceHolder.html

它说它是自动设置的,但是没有它我的视频无法播放。这里发生了什么?有什么东西可以代替它吗?我有时间让视频在 Android 上正确播放。

最佳答案

诀窍在于知道何时它被弃用了,这从我的经验中很难确定。该文档始终是最新可用 API 的最新版本,但如果我不得不猜测的话,您可能没有在最新的 API 上运行此应用程序。因此,您仍然必须使用这种方法(通常使用 PUSH_BUFFERS)才能使其在旧平台上运行。

编辑:它在 Android 3.0 中已被弃用,文档现在反射(reflect)了这一点。
所以我们可以像下面这样使用它:

if(Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB)
getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

关于android - SurfaceHolder.setType 已弃用...但需要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9439186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com