如何建立&从我的Android应用程序连接Op​​enCart网站?

时间:2016-02-09 07:02:30

标签: android opencart

我的意思是,我只是想要一些指导或至少一些想法开始。 我已经安装了开放购物车网站。现在我想开发一款能展示我的产品的Android应用程序。能够接受订单和更新opencart网站的数据库。

基本上这可能吗?

如果是,那么我该如何连接&从我的Android应用程序读取/写入opencart站点的数据库?有什么建议吗?

我请你,请提供详细信息。
提前致谢

1 个答案:

答案 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网站创建一个应用程序,如果我发现我会在这里更新它。  但这种方式可能是解决问题的最简单方法。