Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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 web应用程序和本机android应用程序之间的通信_Javascript_Android_Communication - Fatal编程技术网

Javascript web应用程序和本机android应用程序之间的通信

Javascript web应用程序和本机android应用程序之间的通信,javascript,android,communication,Javascript,Android,Communication,我有两个不同的应用程序,一个是原生android应用程序,另一个是使用sencha和javascript构建的web应用程序。 我需要从web应用程序到我的本机应用程序获取一些信息。 你知道如何进行这种交流吗?我没有使用任何webview,因为它们都是两个不同的应用程序。 请让我知道。我甚至尝试了饼干,本地存储等等。。但似乎本地android应用程序无法访问浏览器cookie或本地存储 请帮助。您可以尝试以下操作: 在应用程序上运行httpd。如果您使用cordova,可以查看org.chrom

我有两个不同的应用程序,一个是原生android应用程序,另一个是使用sencha和javascript构建的web应用程序。 我需要从web应用程序到我的本机应用程序获取一些信息。 你知道如何进行这种交流吗?我没有使用任何webview,因为它们都是两个不同的应用程序。 请让我知道。我甚至尝试了饼干,本地存储等等。。但似乎本地android应用程序无法访问浏览器cookie或本地存储

请帮助。

您可以尝试以下操作: 在应用程序上运行httpd。如果您使用cordova,可以查看org.chromium.socket插件。下面是一个如何设置本地http服务器的示例:

在您的webapp上,您向localhost发出AJAX调用(用JSON替换html将非常适合),您的应用程序在本地主机上后台运行。您的应用程序将响应请求,例如使用JSON。 另一方面,你的应用程序可以对服务器进行AJAX调用,服务器可以使用WebSocket更新你的html/js应用程序


如果你不使用cordova,用Java构建一个httpd就更容易了:)只需谷歌搜索一下。

我认为
web服务
是唯一的方法。。。您可以从Sancha应用程序将数据发送到
Web服务
,也可以通过
Web服务
在Android应用程序中获取数据,但在没有互联网连接的情况下,它是否会工作?如果没有互联网连接,它将无法工作。是否有其他通信方式,如通过TCP/IP?是否有办法从Web应用程序发送广播?