8

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

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

我的问题:在与为 Android 开发应用程序相关的所有资源和材料中,我很难找到任何有用且清晰的信息,说明我应该创建一个可以使用 android API 并有效通信的 Web 应用程序的 Web 技术手机就像任何原生 Android 应用程序一样

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

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

4

1 回答 1

1

看一下i-jetty 示例应用程序,您可以看到可以检索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 应用程序一样。

于 2012-08-14T07:47:56.300 回答