状态栏的设置,最后采取的是隐藏状态栏,透明状态栏需要在页面中调整布局;
旋转使用的是api进行的旋转,不使用css进行旋转
This commit is contained in:
@ -4,7 +4,9 @@ import android.annotation.SuppressLint;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
|
import android.content.pm.ActivityInfo;
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
|
import android.hardware.SensorManager;
|
||||||
import android.media.MediaPlayer;
|
import android.media.MediaPlayer;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
@ -12,6 +14,7 @@ import android.os.Vibrator;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
|
import android.view.OrientationEventListener;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.webkit.*;
|
import android.webkit.*;
|
||||||
import android.widget.ProgressBar;
|
import android.widget.ProgressBar;
|
||||||
@ -49,10 +52,21 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
|
|||||||
private ProgressBar progressBar;
|
private ProgressBar progressBar;
|
||||||
private ActionBar actionBar;
|
private ActionBar actionBar;
|
||||||
|
|
||||||
|
// private OrientationEventListener orientationEventListener;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||||
super.onCreate(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 ()
|
||||||
|
// }
|
||||||
|
// };
|
||||||
setContentView(R.layout.activity_main);
|
setContentView(R.layout.activity_main);
|
||||||
initView();
|
initView();
|
||||||
initData();
|
initData();
|
||||||
@ -103,7 +117,7 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
|
|||||||
webView.addJavascriptInterface(settingEngine, "NetworkSettingEngine");
|
webView.addJavascriptInterface(settingEngine, "NetworkSettingEngine");
|
||||||
//重新加载页面
|
//重新加载页面
|
||||||
webView.addJavascriptInterface(this, "View");
|
webView.addJavascriptInterface(this, "View");
|
||||||
webView.addJavascriptInterface(new LocalAddressUtil(this), "Localpda");
|
webView.addJavascriptInterface(new LocalAddressUtil(this, this, webView), "Localpda");
|
||||||
webView.loadUrl(url());
|
webView.loadUrl(url());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,13 @@
|
|||||||
package chaoran.business.utils;
|
package chaoran.business.utils;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
import android.app.Activity;
|
||||||
import android.bluetooth.le.ScanSettings;
|
import android.bluetooth.le.ScanSettings;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.pm.ActivityInfo;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.view.View;
|
||||||
import android.webkit.JavascriptInterface;
|
import android.webkit.JavascriptInterface;
|
||||||
|
|
||||||
import java.net.Inet4Address;
|
import java.net.Inet4Address;
|
||||||
@ -13,14 +16,22 @@ import java.net.NetworkInterface;
|
|||||||
import java.net.SocketException;
|
import java.net.SocketException;
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
|
|
||||||
|
import chaoran.business.R;
|
||||||
|
|
||||||
public class LocalAddressUtil {
|
public class LocalAddressUtil {
|
||||||
|
|
||||||
private Context context;
|
private Context context;
|
||||||
|
|
||||||
|
private Activity activity;
|
||||||
|
|
||||||
|
private View view;
|
||||||
|
|
||||||
private int[] heights;
|
private int[] heights;
|
||||||
|
|
||||||
public LocalAddressUtil(Context context) {
|
public LocalAddressUtil(Context context, Activity activity, View view) {
|
||||||
this.context = context;
|
this.context = context;
|
||||||
|
this.activity = activity;
|
||||||
|
this.view = view;
|
||||||
this.heights = StatusBarUtil.getStatusBarHeight(context);
|
this.heights = StatusBarUtil.getStatusBarHeight(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,6 +99,8 @@ public class LocalAddressUtil {
|
|||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressLint("JavascriptInterface")
|
||||||
|
@JavascriptInterface
|
||||||
public String getHeight(int type) {
|
public String getHeight(int type) {
|
||||||
String info = "";
|
String info = "";
|
||||||
switch (type) {
|
switch (type) {
|
||||||
@ -118,4 +131,13 @@ public class LocalAddressUtil {
|
|||||||
Log.e("test", "UNKNOWN=" + Build.UNKNOWN);
|
Log.e("test", "UNKNOWN=" + Build.UNKNOWN);
|
||||||
Log.e("test", "USER=" + Build.USER);
|
Log.e("test", "USER=" + Build.USER);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressLint("JavascriptInterface")
|
||||||
|
@JavascriptInterface
|
||||||
|
public void rotateScreen(int type) {
|
||||||
|
view.setRotationX(type);
|
||||||
|
view.setRotationY(type);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user