我想创建一个Android应用程序,用户可以在其中创建一个基本上存储用户名和密码以及照片的帐户。我想使用Microsoft Access Database
,用户登录后可以使用Android设备拍照,照片会自动发送到数据库并存储在用户帐户下。我不想使用内部SQL lite数据库,这样做的目的是存储服务器上拍摄的照片而不是设备。
如果我在服务器上创建了访问数据库,是否可以实现此目的?
答案 0 :(得分:1)
是的,这是可能的(但我觉得访问是不好的选择)。使用php或其他您熟悉的语言在服务器上编写服务,从您的应用程序获取输入并响应xml / json。
答案 1 :(得分:1)
您可以考虑访问网络服务。这意味着您将数据库发布到SharePoint或现在发布到Office 365.
通过Web服务可以使用已发布的数据,因此在智能手机应用程序通常需要的断开连接模式下可以正常工作。
Access桌面/客户端应用程序还可以链接到此发布的数据(和应用程序)。并且应用程序在断开连接模式下运行因此,如果您丢失了连接,则应用程序将继续在桌面客户端上运行。
以下是运行Access应用程序的视频,我转而在浏览器的中途运行此应用程序:
http://www.youtube.com/watch?v=AU4mH0jPntI
(不需要ActiveX或Silverlight - 您甚至可以在智能手机的网络浏览器或iPad上使用这些Access表单。)
这是另一个视频,展示了如何导出"关系"使用Access访问Office 365的数据表。
http://www.youtube.com/watch?v=3wdjYIby_b0&fmt=22&hd=1
请注意,由于这些已发布的应用程序在云操作系统上运行,因此您不受Access数据库引擎的限制,也不会将Access数据引擎用于Web发布的数据。这意味着用户限制实际上只是大规模云服务器的限制,当然它们可以处理数百万用户。因此,Office 365上的Access Web服务也是一种可行的解决方案。