2012-08-11 68 views
8

要求:我想通过使用WI-FI的笔记本电脑控制我的android手机。为此,我需要运行一个Web服务器和一个“定制的”web应用程序,该应用程序通过特定的端口和wifi适配器的ip地址在android手机上运行。例如,我可以用我的笔记本电脑连接到Web应用程序在手机上运行通过浏览器:http://(ip address of the phone):port使用WiFI通过网络浏览器从笔记本电脑使用WiFI管理Android设备

事情我已经尝试:我评估了一些Web服务器为Android,让我上运行的基于Java的如servlet( ijetty)。还有其他像TWJS,KWS,PAW等。到目前为止,我可以在手机上运行它们并通过笔记本电脑访问网络服务器。

我的问题:所有的资源和有关开发Android应用材料中,我有一个真正的很难找到什么网页技术我应该创建一个可以使用Web应用程序的任何有用的和明确的信息Android API以及与手机进行有效通信,就像任何原生Android应用程序一样。

i-Jetty声称支持可以使用android apis的Web应用程序,但缺乏关于如何构建到使用Android API的此类web应用程序/ servlet的任何真诚文档。

虽然我的要求与Android的现有应用程序类似,但它不是开源的,也没有讨论任何与其实现架构相关的内容。所以,我愿意接受任何可以帮助我创建一个无线管理android手机的web应用程序的建议。

回答

1

给人一种看i-jetty example application你可以看到,它可能检索ContextContentResolver对象:

android.content.ContentResolver resolver = (android.content.ContentResolver)config.getServletContext().getAttribute("org.mortbay.ijetty.contentResolver");; 
android.content.Context androidContext = (android.content.Context)config.getServletContext().getAttribute("org.mortbay.ijetty.context"); 

,通过它可以访问系统服务,读取和写入的喜好,执行查询检索联系人等。就好像它是一个普通的android应用程序。

+0

经过长时间测试具有各种API级别和痛苦配置设置的servlet之后,它是完美的。 – ArkoD 2012-10-08 21:31:10

相关问题