diff --git a/app/src/main/java/chaoran/business/activity/MainActivity.java b/app/src/main/java/chaoran/business/activity/MainActivity.java index 7a5db94..a9e844d 100644 --- a/app/src/main/java/chaoran/business/activity/MainActivity.java +++ b/app/src/main/java/chaoran/business/activity/MainActivity.java @@ -54,22 +54,27 @@ public class MainActivity extends AppCompatActivity implements ResultListener{ // private OrientationEventListener orientationEventListener; +// public static int rotate = 0; // 屏幕旋转的角度 + @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); // 始终竖屏,由重力感应 - // 实时监控屏幕旋转 +// 实时监控屏幕旋转 // orientationEventListener = new OrientationEventListener(this, SensorManager.SENSOR_DELAY_NORMAL) // { // // @Override // public void onOrientationChanged(int i) { -// if () +// rotate = i; // } // }; setContentView(R.layout.activity_main); initView(); initData(); +// this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); + this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR); +// this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } diff --git a/app/src/main/java/chaoran/business/utils/LocalAddressUtil.java b/app/src/main/java/chaoran/business/utils/LocalAddressUtil.java index 621ab12..1f387ee 100644 --- a/app/src/main/java/chaoran/business/utils/LocalAddressUtil.java +++ b/app/src/main/java/chaoran/business/utils/LocalAddressUtil.java @@ -17,6 +17,7 @@ import java.net.SocketException; import java.util.Enumeration; import chaoran.business.R; +import chaoran.business.activity.MainActivity; public class LocalAddressUtil { @@ -135,8 +136,17 @@ public class LocalAddressUtil { @SuppressLint("JavascriptInterface") @JavascriptInterface public void rotateScreen(int type) { - view.setRotationX(type); - view.setRotationY(type); + // 使用的是view对象,旋转,出现的问题,键盘并没有出现旋转 +// view.setRotationX(type); +// view.setRotationY(type); + +// activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); + if (type == 0) { + activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT); + }else { + activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); + } +// System.out.println("MainActivity.rotate :: " + MainActivity.rotate); }