Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript QPython3 webViewShow-脚本不';t接收数据 我正在尝试使用webViewShow方法在QPython3中编写简单的程序 我在从HTML文件接收数据到QPython3脚本时遇到问题 正如您所看到的,我在HTML文件中使用droid.eventPost()方法,但是当我试图将结果打印到控制台时,什么都没有显示_Javascript_Android_Html_Android Webview_Qpython3 - Fatal编程技术网

Javascript QPython3 webViewShow-脚本不';t接收数据 我正在尝试使用webViewShow方法在QPython3中编写简单的程序 我在从HTML文件接收数据到QPython3脚本时遇到问题 正如您所看到的,我在HTML文件中使用droid.eventPost()方法,但是当我试图将结果打印到控制台时,什么都没有显示

Javascript QPython3 webViewShow-脚本不';t接收数据 我正在尝试使用webViewShow方法在QPython3中编写简单的程序 我在从HTML文件接收数据到QPython3脚本时遇到问题 正如您所看到的,我在HTML文件中使用droid.eventPost()方法,但是当我试图将结果打印到控制台时,什么都没有显示,javascript,android,html,android-webview,qpython3,Javascript,Android,Html,Android Webview,Qpython3,QPython3脚本的代码: #-*-coding:utf8;-*- #qpy:3 #qpy:console from android import Android droid = Android() droid.webViewShow('/storage/sdcard0/com.hipipal.qpyplus/scripts3/Bluetooth/btLED.html') while True: result = droid.eventWait().result

QPython3脚本的代码:

#-*-coding:utf8;-*- 
#qpy:3 
#qpy:console 

from android import Android 

droid = Android() 
droid.webViewShow('/storage/sdcard0/com.hipipal.qpyplus/scripts3/Bluetooth/btLED.html') 

while True: 
    result = droid.eventWait().result 
    print(result['data'])
    droid.eventClearBuffer() 
HTML文件的代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset='UTF-8' />
    <meta name="author" content="Jiri" /> 
    <title>blLED.py</title>         

<style>

body{
    background: white;
    margin: 0;
    padding-top: 3%;
    overflow: hidden;
    width: 100%;
    height: 95%; 
    text-align: center;  
}

button{
    margin-top: 1%;
    width: 22%;
    padding-top: 2%;
    padding-bottom: 2%;
    }           

hr{
    width: 75%;
    border-top: 2% solid black;
}

</style>
</head>


<body>

<script>  
    var droid = new Android();
</script>

    <div>LED | OFF</div>

    <hr>

    <button onclick="droid.eventPost('name', '1');">LED ON</button>
    <button onclick="droid.eventPost('name', '0');">LED OFF</button>

    <br>
    <hr>  

    <button onclick="droid.eventPost('name', 'Close');">Close</button>

    <br>  
    <hr>                   

</body>
</html>
  • 但控制台仍然没有打印任何内容
  • 我真的玩过代码,我觉得很简单,不应该出错,所以我不知道问题出在哪里(可能是缺少一些库?或者类似的东西……我是QPython和Android程序的初学者)
所以问题是:你知道为什么qpython不从HTML文件接收数据吗?请帮忙

多谢各位 (为我的英语感到抱歉)

吉尔卡

while True:
    droid.eventPost('name', '1')
    result = droid.eventWait().result
    print(result['data'])
    droid.eventClearBuffer()