问题一:
我正在尝试使用 python 和 WebView 制作一个 android 应用程序。
我想知道我是否可以获得一个 python 变量并将其发送到 html 并将它们保存在 javascript 中的一个变量中。
我试过这个但不起作用:
脚本.py
import android
import os, sys
ruta_del_proyecto = os.path.dirname(os.path.realpath(__file__))
droid = android.Android()
droid.webViewShow(ruta_del_proyecto + '/ui/prueba.html?ruta_del_proyecto=5')
print ruta_del_proyecto + '/ui/prueba.html?ruta_del_proyecto=5'
prueba.html
<html>
<!--urta cel: file:///sdcard/sl4a/scripts/test1/ -->
<head>
<title>prueba</title>
<script>
var droid = new Android();
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
var ruta_del_proyecto = getUrlVars()["ruta_del_proyecto"];
alert (ruta_del_proyecto);
</script>
</head>
<body>
</body>
</html>
问题2:
当我使用 "The Android Java IDE (AIDE)" 将 script.py 放入 APK,然后安装并打开时,WebView 无法打开
python 代码已执行,但 WebView 未打开
任何想法?