Rhino与Java交互
# Java交互
简介:AutoApp 提供了 Java交互API,比如导入Java包、类。
# 1.如何让java代码转成js代码
例如:我们想要通过java代码获取手机的像素
# java
复制DisplayMetrics dm = context.getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
在js代码中变量不需要声明,比如 dm是一个 DisplayMetrics类型 js中直接使用 let 或者 var即可
# js代码
复制
var dm = context.getResources().getDisplayMetrics();
var screenWidth = dm.widthPixels;
var screenHeight = dm.heightPixels;
printl("屏幕宽度"+screenWidth)
printl("屏幕高度"+screenHeight)
# 2.importClass 导入java类
例如:我们要对一个文件进行判断是否存在
# java代码
复制import java.io.File;
File f=new File("/sdcard/test.txt")
//文件是否存在
f.exists()
//获取文件名
f.getName()
# js代码
复制
//这里编写原生js代码
importClass(java.io.File);
var f = new File("/sdcard/test.txt")
//文件是否存在
printl(f.exists())
//获取文件名
printl(f.getName())
上次更新: 2024/11/03, 18:44:54