【问题标题】:upload data from sqlitedatabase in android to mysql and php [closed]从android中的sqlitedatabase上传数据到mysql和php [关闭]
【发布时间】:2013-09-12 10:59:29
【问题描述】:

我正在尝试开发一个将数据从 sqlitedatabase 上传到 mysql 数据库的应用程序。

当互联网连接不可用时,数据仅保存到 sqlitedatabase,当连接可用时,它将 sqlitedatabase 中的数据上传到 mysql 数据库。

当我在我的应用程序上保存数据时,它会将其保存在 sqlitedatabase 中,我有将数据上传到 mysql 的代码,但我试图在网络连接可用时执行上传操作...希望我的问题更清楚现在?

【问题讨论】:

  • 我们很高兴听到你在尝试:)
  • 你到底有什么问题?

标签: php android mysql sqlite


【解决方案1】:

您可以使用广播接收器并等待操作ConnectivityManager.CONNECTIVITY_ACTION

看到这个document

当您收到ConnectivityManager.CONNECTIVITY_ACTION 时,从您的应用程序发起一个 Web 服务调用,它将数据发送到您的 mysql 数据库。

例如:

broadcastReceiver = new BroadcastReceiver() {

                @Override
                public void onReceive(Context context, Intent intent) {

                    ConnectivityManager connectivity = (ConnectivityManager) context
                            .getSystemService(Context.CONNECTIVITY_SERVICE);


                        NetworkInfo[] info = connectivity.getAllNetworkInfo();
                        //Play with the info about current network state


                    }

                }
            };

            intentFilter = new IntentFilter();
            intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
            registerReceiver(broadcastReceiver, intentFilter);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 2012-06-10
    • 2013-02-11
    • 2015-10-16
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多