我正在尝试实现这个页面上显示的示例。我已经在运行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()));
}
}
有人知道这里出了什么问题吗?
谢谢