你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
搜索问题、话题或人...
输入关键字进行搜索
搜索:
问题
精选文章
开源项目
视频教程
活动
· · ·
帮助
登录
注册
环信_Android音视频问题
android 多人视频会议,手机横屏.视频显示的为竖屏的状态
如题!
sdk版本为3.7.2
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
carlwang
你的手机是不是 有设置锁定屏幕?可以参考videocall demo 里面有通过系统方法重力感应实现横屏切换
未命名
/**
* 注册重力横屏感应事件
*/
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
要回复问题请先
登录
或
注册
发起人
未命名
问题状态
最新活动:
2021-01-08 19:17
浏览:
2181
关注:
2
人
2 个回复
carlwang
未命名
* 注册重力横屏感应事件
*/
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