我只是生气了我的第一个React本机项目,并且试图将屏幕方向锁定为横向。我安装了这个程序包
https://github.com/yamill/react-native-orientation#configuration
使用npm install react-native link react-native-orientation
,现在我需要
在MainActivity.java中实现onConfigurationChanged方法
这段代码
import android.content.Intent; // <--- import
import android.content.res.Configuration; // <--- import
public class MainActivity extends ReactActivity {
......
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Intent intent = new Intent("onConfigurationChanged");
intent.putExtra("newConfig", newConfig);
this.sendBroadcast(intent);
}
......
}
但是我在哪里可以找到?从我所看到的是,您可以在android studio项目中找到它。但是我没有项目,我只是去AVD管理器来运行我的虚拟设备。那么我应该在哪里添加此代码?
答案 0 :(得分:0)
expo
的整个目标是为您处理与android
或ios
相关的所有事情。
因此,除非您eject
从expo
expo
进入here on the official doc,否则您将无法访问这两个文件夹。
但是,如果您的目标是处理屏幕方向,则app.json
有一个built-in API for you that you may find here。
或更简单的是,您可以更新"expo": {
...
"orientation": "landscape"
...
}
并添加以下行:
session
如果要查看此配置文件可处理的所有内容,请查看the official doc。