2.11 优化了保存配置的时候,重新加载页面方法,去设置初始化屏幕方向,已经init.json中添加了字段备注信息
This commit is contained in:
@ -11,7 +11,7 @@ android {
|
|||||||
minSdk 28
|
minSdk 28
|
||||||
targetSdk 28
|
targetSdk 28
|
||||||
versionCode 1
|
versionCode 1
|
||||||
versionName "2.10"
|
versionName "2.11"
|
||||||
|
|
||||||
// 1.0 IDATA广播模式处理
|
// 1.0 IDATA广播模式处理
|
||||||
// 1.1 霍尼韦尔的监听修改(扫描网站二维码跳出程序,监听失效,调整)、斑马PDA广播模式设置
|
// 1.1 霍尼韦尔的监听修改(扫描网站二维码跳出程序,监听失效,调整)、斑马PDA广播模式设置
|
||||||
@ -45,6 +45,7 @@ android {
|
|||||||
// 2.8 编写一个通用的广播模式,action:chaoran.crtech.cn.pda.scan key:barcode
|
// 2.8 编写一个通用的广播模式,action:chaoran.crtech.cn.pda.scan key:barcode
|
||||||
// 2.9 初始化屏幕方向
|
// 2.9 初始化屏幕方向
|
||||||
// 2.10 再次添加了init.json文件,进行初始化ip等参数
|
// 2.10 再次添加了init.json文件,进行初始化ip等参数
|
||||||
|
// 2.11 优化了保存配置的时候,重新加载页面方法,去设置初始化屏幕方向,已经init.json中添加了字段备注信息
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
ndk {
|
ndk {
|
||||||
abiFilters 'armeabi-v7a'
|
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) {
|
}catch (Exception e) {
|
||||||
Log.e("MainActivity", "get init file error");
|
Log.e("MainActivity", "get init file error");
|
||||||
|
return "file:///android_asset/demo/index.html";
|
||||||
}
|
}
|
||||||
if (map == null) {
|
if (map == null) {
|
||||||
return "file:///android_asset/demo/index.html";
|
return "file:///android_asset/demo/index.html";
|
||||||
@ -423,6 +424,18 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
|
|||||||
|
|
||||||
@JavascriptInterface
|
@JavascriptInterface
|
||||||
public void reload() {
|
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(() -> {
|
runOnUiThread(() -> {
|
||||||
webView.loadUrl(url());
|
webView.loadUrl(url());
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user