你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
未命名
赞同来自:
要回复问题请先登录或注册
扫描二维码,你的支付将由imGeek代收后转给对方
感谢您的赞赏
【环信合伙人】让一部分人钱包先鼓起来,1000元京东卡拿不停
停课不停学,停班不停工!重塑IMGEEK论坛移动开发者的力量!
你写作我付钱|环信稿酬计划走向人生巅峰
2 个回复
未命名
赞同来自:
* 注册重力横屏感应事件
*/
private void OrientationInit(){
mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
mOrientationListener = new OrientationListener(newOrientation -> {
//判断是否开启自动旋转
boolean autoRotateOn = (android.provider.Settings.System.getInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 0) == 1) ;
if(autoRotateOn){
//设置屏幕方向
setRequestedOrientation(newOrientation);
}
});
mSensorManager.registerListener(mOrientationListener, mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL);
}
这代码有问题吧...
mSensorManager.registerListener(mOrientationListener, mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL);
第一个参数要的是
SensorEventListener 你这里给的是OrientationListener