我的意思是,我只是想要一些指导或至少一些想法开始。 我已经安装了开放购物车网站。现在我想开发一款能展示我的产品的Android应用程序。能够接受订单和更新opencart网站的数据库。
基本上这可能吗?
如果是,那么我该如何连接&从我的Android应用程序读取/写入opencart站点的数据库?有什么建议吗?
我请你,请提供详细信息。
提前致谢
答案 0 :(得分:0)
这样做的一种方法是创建一个Web应用程序(应用程序的唯一目的就是重定向到网站)。 这可能对您有所帮助,这是developer.android.com上的一些文档: click here
所以你的activity_main.xml应该是这样的:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.setWebChromeClient(new WebChromeClient());
myWebView.setWebViewClient(new WebViewClient());
webSettings.setAllowUniversalAccessFromFileURLs(true);
myWebView.loadUrl("http://www.google.com");
并且mainActivity类中的oncreate()将如下所示:
{{1}}
这应该可以解决问题。但同样,这不是本机应用程序,只是一个重定向到网站的应用程序。 缺点:
1)可能需要一些时间从服务器加载数据。
2)如果您在应用程序上选择某个选项后单击后退按钮,应用程序将通过关闭它来回滚。因为它不会回到上一个窗口,因为整个控件都在网站上而不是应用程序,而后退按钮被绑定到应用程序而不是网站。
3)如果您尝试使用Facebook或谷歌为您的应用程序登录,则单击登录将不会启用,因为该应用程序将没有任何缓存内存来保存您的凭据。每次登录时都必须输入用户名和密码。
(有人纠正我,如果我错了或有办法处理它)
即使我正在寻找一种更好的方法来为我的opencart网站创建一个应用程序,如果我发现我会在这里更新它。 但这种方式可能是解决问题的最简单方法。