flutter - 被 Youtube Player Flutter 覆盖的锁定方向
问题描述
我将我的应用程序限制为仅纵向模式。方向被锁定,直到我使用 Youtube插件在我的应用程序中全屏播放视频。退出视频后,如果我倾斜手机,该应用程序现在也可以横向显示。
下面的代码,我用于方向限制:
void main() {
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
.then((_) {
runApp(new MyApp());
});
}
任何想法,我怎样才能保持方向锁定?
解决方案
在处置时使用它:
@override
void dispose() {
_controller.dispose();
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
]);
super.dispose();
}
推荐阅读
- pandas - 如果条件发生在任何行/列中,则读取 Pandas 数据框
- web - 如何从网站列表中下载新文章?建议?
- c# - Windows 10 IoT Enterprise 2016 上的蓝牙 LE GATT 服务器
- flutter - 输入'列表
' 不是类型 'int' 的子类型 - firebase - Firebase:无法在 Firebase 中创建项目。" 创建项目时出现未知错误。请重试。"
- python - 使用 pytest 和假设进行异常处理和测试
- python - 如何通过将不同大小写的相同字母视为python中的相同字母来按字母顺序对列表进行排序
- c++ - 如何使用抽象类中不包含的方法
- apache - Solr '服务无法使用'
- office-js - 检测是否由加载项进行了更改