【问题标题】:Migrate Java Desktop Application to Android and iPhone [closed]将 Java 桌面应用程序迁移到 Android 和 iPhone [关闭]
【发布时间】:2012-09-24 14:18:12
【问题描述】:

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

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

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

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

对跨框架的要求如下:

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

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

我是手机开发方面的新手,如果您能指出正确的方向,我会非常高兴。

谢谢!

【问题讨论】:

    标签: java android iphone jquery-mobile haxe


    【解决方案1】:

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

    【讨论】:

    • 谢谢!这正是我想要的!
    • 我安装了phonegap并立即测试了麦克风录音。我的问题是我想向用户展示一些他在录制时应该阅读的文本。目前我只能启动手机集成的麦克风应用程序并后处理录制的文件。有谁知道如何在我的应用程序中开始录制,而无需启动集成的麦克风录制应用程序?我需要在我的应用程序中放置自己的录制和停止录制按钮。我试过this here。请帮忙!
    • 忘记回答我自己的后续问题.. Soltion 是媒体对象。 docs.phonegap.com/en/2.2.0/…
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      • 2017-06-03
      • 2019-02-05
      相关资源
      最近更新 更多