5

このページに示されている例を実装しようとしています。Android 4以降を実行している3つの異なるデバイスで試しましたが、すべての場合で次の警告が表示された黒い画面が表示されます:

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()));          
    }
}

ここで何が悪いのか誰か知っていますか?

ありがとう

4

1 に答える 1