2.11 优化了保存配置的时候,重新加载页面方法,去设置初始化屏幕方向,已经init.json中添加了字段备注信息
This commit is contained in:
@ -11,7 +11,7 @@ android {
|
||||
minSdk 28
|
||||
targetSdk 28
|
||||
versionCode 1
|
||||
versionName "2.10"
|
||||
versionName "2.11"
|
||||
|
||||
// 1.0 IDATA广播模式处理
|
||||
// 1.1 霍尼韦尔的监听修改(扫描网站二维码跳出程序,监听失效,调整)、斑马PDA广播模式设置
|
||||
@ -45,6 +45,7 @@ android {
|
||||
// 2.8 编写一个通用的广播模式,action:chaoran.crtech.cn.pda.scan key:barcode
|
||||
// 2.9 初始化屏幕方向
|
||||
// 2.10 再次添加了init.json文件,进行初始化ip等参数
|
||||
// 2.11 优化了保存配置的时候,重新加载页面方法,去设置初始化屏幕方向,已经init.json中添加了字段备注信息
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
ndk {
|
||||
abiFilters 'armeabi-v7a'
|
||||
|
||||
9
app/src/main/assets/init.json
Normal file
9
app/src/main/assets/init.json
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"备注": "下面所有的字段,删除前面的_就是配置的字段,在没有手动配置的情况下,会读取字段中的信息,从而实现默认配置",
|
||||
"_ip":"ip地址",
|
||||
"_port":"端口号",
|
||||
"_path":"访问路径",
|
||||
"_screen_rotation":"屏幕旋转:1竖、2横、3横竖、4禁止",
|
||||
"_hide_bar":"状态拦:1隐藏、2显示",
|
||||
"_start_direction":"默认屏幕方向:1正竖、2倒竖、3正横、4倒横"
|
||||
}
|
||||
@ -407,6 +407,7 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
|
||||
}
|
||||
}catch (Exception e) {
|
||||
Log.e("MainActivity", "get init file error");
|
||||
return "file:///android_asset/demo/index.html";
|
||||
}
|
||||
if (map == null) {
|
||||
return "file:///android_asset/demo/index.html";
|
||||
@ -423,6 +424,18 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
|
||||
|
||||
@JavascriptInterface
|
||||
public void reload() {
|
||||
// 第一次设置,点击保存,初始化屏幕方向问题
|
||||
int rotate = 1;
|
||||
if (startDirection == 1) {
|
||||
rotate = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT; // 正竖屏
|
||||
}else if (startDirection == 2) {
|
||||
rotate = ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT; // 倒竖屏
|
||||
}else if (startDirection == 3) {
|
||||
rotate = ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE; // 正横屏
|
||||
}else if (startDirection == 4) {
|
||||
rotate = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; // 倒横屏
|
||||
}
|
||||
this.setRequestedOrientation(rotate);
|
||||
runOnUiThread(() -> {
|
||||
webView.loadUrl(url());
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user