0

所以我是一名网络开发人员,但目前正在制作一个应用程序。

我的电脑上有一个程序,可以将数据从我的电脑发送到我的虚拟主机上的数据库。

我现在所追求的是创建一个能够通过一系列查询下载该数据的应用程序。

是否有任何好的资源可以帮助我开发一些 Java 代码,当我外出时通过我的平板电脑连接到服务器,并在不同的 wifi 网络上从我的网络主机下载信息?

谢谢小伙子,任何帮助表示赞赏。

4

1 回答 1

1

我处理它的方式是我只是根据我想做的事情创建一个网页。例如,如果我想验证应用程序的登录,我会创建一个包含用户名和密码的页面。在设备上,我只是使用 HTTP 发布事务发布用户名和密码值。

例子:

public boolean LoginUser()
{
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("your URL comes here...");

    try
    {
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
        DataCrypt crypt = new DataCrypt();

        try
        {
            this.Cryptemail = crypt.bytesToHex(crypt.encrypt(this.Email));;
            this.Cryptpass = crypt.bytesToHex(crypt.encrypt(this.Password));
        }
        catch (Exception e)
        {
            DebugLog.log(e.getMessage());
        }

        nameValuePairs.add(new BasicNameValuePair("Password", this.Cryptpass));
        nameValuePairs.add(new BasicNameValuePair("Mail", this.Cryptemail));

        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        // Execute HTTP Post Request
        BasicHttpResponse response = (BasicHttpResponse) httpclient.execute(httppost);
        HttpEntity entity = response.getEntity();
        String response = EntityUtils.toString(entity);


      return true;
    }
    catch (Exception e)
    {
        DebugLog.log(e.getMessage());
        return false;
    }

    return false;
}

编辑:因此,您可以只创建一个页面,该页面包含您想要查询的一些参数并以某种方式返回结果(例如通过 XML)。

希望这可以帮助你!:)

于 2012-10-25T14:56:53.467 回答