0

我目前正在考虑是否可以将其作为网络应用程序(不是本机应用程序或电话间隙应用程序,而是在智能手机/平板电脑浏览器中运行的 javascript/HTML5 应用程序):

  1. 用户拍照
  2. 用户在服务器上分享图片并发表评论。

据我所知,网络应用程序无法访问设备的相机或相机胶卷,那么我有什么选择呢?

我目前最好的想法是建立一个邮件服务,用户可以将照片作为邮件发送,所以我的问题是:

1)我的假设是否正确?2) 有比邮件服务更好的主意吗?3)如果我决定采用原生方式,是否可以制作一个可以访问相机和照片的phonegap应用程序?

4

3 回答 3

1

是的,您可以创建一个可以访问设备相机胶卷的 Web 应用程序。不过,有一个问题。虽然照片上传适用于 Android,但它目前不适用于现有的 iOS Safari 浏览器。用户必须下载另一个浏览器才能上传图像(我相信 iCab 浏览器允许上传)。这可能会破坏交易,具体取决于您的用户是谁。如果您正在为公众构建,您不能很好地告诉他们使用不同的浏览器。如果您正在构建内部应用程序,您可能会侥幸成功。

这是此类应用程序的示例,这似乎正是您想要完成的:http ://www.crazybikes.com/mrcjava/servlet/CBB2E.M07050s

需要注意的一件事:该示例应用程序看起来会有所不同,具体取决于用于访问它的设备。换句话说,如果在 PC 上访问该应用程序,它将看起来像一个 PC 应用程序。但是,如果您从智能手机访问它,它看起来就像一个智能手机应用程序。为了获得完整的体验,我建议通过智能手机访问它。

于 2012-06-05T20:47:51.077 回答
0

如果您谈论“在智能手机/平板电脑浏览器中运行的 javascript/HTML5 应用程序”,您是指语言环境部署的文件还是网络托管的文件?

如果您想使用网络托管文件,我会给用户上传照片的可能性。比处理电子邮件容易得多...如果是已部署的文件,我来自 WP7,但据我所知,至少 android 具有相同的功能,iOS 也应该是可能的,您可以使用浏览器控件和本机之间的桥梁应用程序来使用相机。但这正是PhoneGap 所做的……所以我更喜欢使用PhoneGap 而不必为我自己做这件事。

于 2012-06-05T08:36:32.187 回答
0

查看 Auriga 上传控制(免费),我用它在 iPad 上拍照并上传到我的网络服务器。一个缺点是您无法以编程方式访问相机胶卷,因此我无法在上传后以编程方式从相机胶卷中删除图片。

于 2012-09-04T13:54:21.437 回答