我正在尝试实现此页面上显示的示例。我已经在运行 android 4 及更高版本的三种不同设备上进行了尝试,在所有情况下,我都会收到带有以下警告的黑屏:
01-27 20:01:22.683: W/TextureView(4728): A TextureView or a subclass can only be used with hardware acceleration enabled.
我在应用程序清单中打开了硬件加速:
<application
android:hardwareAccelerated="true"
[etc...]
但以下检查我的自定义视图的 onAttachedToWindow 方法总是返回 false
private class MyTextureView extends TextureView
{
public MyTextureView(Context context) {
super(context);
}
@Override
protected void onAttachedToWindow()
{
super.onAttachedToWindow();
Log.d("", Boolean.toString(mTextureView.isHardwareAccelerated()));
}
}
有谁知道这里有什么问题?
谢谢