1

我有一个桌面 Java 应用程序,需要将其迁移到各种智能手机。

以下是它的作用的简短摘要:

它可以记录人的讲话,将其保存为 wav 文件并将其发送到 Web 服务。Web 服务可以分析它将一些元数据发送回客户端。所以应用程序正在访问我电脑的麦克风和硬盘,并且可以与其他服务进行通信。

我需要将其迁移到 android 和 iOS。我一直在寻找一种解决方案,我可以在其中开发一次并将结果编译到 android 和 iOS。我发现例如haxejQuery Mobile作为跨手机开发解决方案。

跨框架的要求如下:

  • 我需要能够访问麦克风
  • 我需要能够在手机上录制和存储 wav 文件
  • 当 wlan 可用于廉价数据传输时,我需要能够告诉用户
  • 我需要能够将文件发送到网络服务并等待结果 *

我的问题是我无法使用 javaScript 访问手机的麦克风和存储,或者我可以吗?您是否看到一种允许我开发一次并在任何地方编译的方式/框架?还是我必须学习 Objective-C 和 Android 才能完成我想做的事情?

我是这个电话开发的新手,如果你能指出我正确的方向,我会非常高兴。

谢谢!

4

2 回答 2

2

您可以使用诸如phonegap 之类的移动框架,它允许您访问手机的所有功能(大部分),然后将相同的代码部署到多个平台,包括 android、iOS、windows phone 等。

于 2012-09-24T14:21:27.440 回答
1

AIR可能会在这里为您提供帮助。我从未尝试过如此详细地查看它如何访问 Android 和 iPhone 上的麦克风 API,但您可以在 PC 上的 Flash 中执行此操作,因此它也可能适用于移动版本

于 2012-09-24T14:21:52.103 回答