3

我正在将 Dreamservice 添加到我的应用程序中,我想在梦中播放视频。与我在主活动期间用于隐藏导航控件的代码大致相同

// Hide navigation controls
View v = findViewById(R.id.dream);
v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

导致 Daydream 崩溃。看看其他一些 Daydreams,似乎也没有人隐藏酒吧。是否有可能做到这一点?否则,我在 Daydream 期间播放的视频无法正确居中。

4

1 回答 1

2

尝试一些不同的方法。

View view = getWindow().getDecorView();
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | view.getSystemUiVisibility());

任何getWindow()getDecorView()可能返回null,尤其是在没有做梦的时候。

请牢记文档。您可能需要定期重新应用此标志。如果它DreamService是交互式的,它也不会在第一个输入事件上关闭,只是在第二个输入事件上。

于 2014-09-12T18:43:32.340 回答