【问题标题】:cross-platform (iPhone, Android etc.) mobile phone file download跨平台(iPhone、Android等)手机文件下载
【发布时间】:2011-06-23 23:04:03
【问题描述】:

我正在尝试弄清楚如何为手机实现跨平台文件下载。基本上我想提供一个 HTML5/jScript 铃声网站,用户只需按下下载/安装按钮,铃声就会被下载和安装。

看来我无法仅使用 jScript/jScript Mobile 来实现这一点。我想我需要本地函数来访问文件夹。

有人可以指点我正确的方向吗? PhoneGap 或其他框架可以帮助我吗?我刚开始阅读这些框架,这就是为什么我不能说 PhoneGap 和朋友是否可以帮助我。而且看起来有很多跨平台框架,我根本不知道哪个最好,因为我从来没有使用过这些框架。

感谢任何输入。

米兰

【问题讨论】:

  • 幸运的是,无法将文件直接从浏览器下载到 iOS 设备上。这是不可能的。
  • 好吧,我当然不是在寻找“自动下载”。我同意,那将是一个非常糟糕的主意。

标签: javascript mobile download cross-platform cordova


【解决方案1】:

网页视图

根据您的需要,您甚至可以在 Android 上使用内置的 WebView 对象,或者在 iPhone 上使用 UIWebView 对象。 Windows Mobile 有 WebBrowser 类。

WebView 对象本质上只是一个应用内网络浏览器。您提供网页源,它显示的内容与您使用专用移动网络浏览器而不是您自己的应用程序时移动设备显示的内容完全相同。然而,与“纯浏览器”方法相比,WebView 提供了明显的优势,因为它允许网页内容和本机应用程序代码之间的交互,无论您想要编写代码支持的程度如何。上面提到的PhoneGap 平台大量使用了这一点。甚至 Google 的官方 Gmail 应用程序在某些地方也使用了 WebViews。如果使用得当,它可以成为一个强大的工具。

用法

如果您使用 WebView 对象,您可以使用 html/css/javascript/ajax/php 构建您的应用程序。 (php) 下载脚本的源代码可以在这里找到:

【讨论】:

    【解决方案2】:

    现在您可以使用 phonegap 1.3 中包含的原生下载 api,或者您可以使用这个插件 http://s.zah.me/yuOaGH,如注释所述,该插件已在 phonegap 1.3 中进行了测试

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多