Я хотел бы назвать функцию javascript с параметрами из Java в приложении Android, мне не нужно загружать ее в webview, так как мне просто нужно ее вызвать и получить результаты от файл JS, находящийся в папке с ресурсами.Функция вызова JavaScript javascript с параметрами без webview
Я сделал это на iOS, используя JavascriptCore, но я не могу найти ту же функциональность в android.
Посмотрел на Android-агентство и Rihno, но документы и руководства не ясны по этому вопросу.
Я загружаю JS-файл в строку, иначе я не могу пойти, как отправить параметры и получить результаты.
Вот как загрузить файл в строку:
AssetManager assetManager = getAssets();
String jsFile;
// To load js file
InputStream input;
try {
input = assetManager.open("authenticate.js");
int size = input.available();
byte[] buffer = new byte[size];
input.read(buffer);
input.close();
// byte buffer into a string
jsFile = new String(buffer);
resultTV.setText(jsFile);
Log.d("TAG", jsFile);
} catch (IOException e) {
e.printStackTrace();
}
Параметры, чтобы отправить родом из Edittexts.
Javascript функция принимать 2 параметры и возвращать JSON
function authenticate(uName, pWord)
{
var authenString = JSON.stringify(authenJSON);
return authenString;
}
Любая помощь приветствуется.