0

我必须构建一个android应用程序。它只需要传达一个目的。有一个名为 www.graffititechnologies.com 的网站。我必须创建这个应用程序才能注册到上述网站。我只是Android的初学者。怎么可能。

4

2 回答 2

0

在网站的服务器上创建一个 Web 服务!通过调用这些 Web 服务并通过它们传递数据,将手机应用程序中的值发布到服务器的数据库。

教程:

http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

如果对您有帮助,请将其标记为答案 谢谢:)

于 2013-08-13T10:52:00.493 回答
0

您必须使用 Json 来完成此任务,您可以将注册用户的 php 脚本上传到网站,然后您可以从 edittext 获取输入并将它们转换为字符串,然后将数据发送到您的脚本看看这段代码..

发送数据:

public static void sendData(String name, String emailid, String dob, String password, String lastname)
    {
        String content = "";

        try
        {               
            /* Sends data through a HTTP POST request */
            DefaultHttpClient httpClient = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost("www.graffititechnologies.com/login.php");
            List <NameValuePair> params = new ArrayList <NameValuePair>();
            params.add(new BasicNameValuePair("name", name));
            params.add(new BasicNameValuePair("lastname", lastname));
            params.add(new BasicNameValuePair("from", from));
            params.add(new BasicNameValuePair("dob", dob));
            params.add(new BasicNameValuePair("email", emailid));
            params.add(new BasicNameValuePair("password", password));
            httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));

            /* Reads the server response */
            HttpResponse response = httpClient.execute(httpPost);
            InputStream in = response.getEntity().getContent();

            StringBuffer sb = new StringBuffer();
            int chr;
            while ((chr = in.read()) != -1)
            {
                sb.append((char) chr);
            }
            content = sb.toString();
            in.close();

            /* If there is a response, display it */
            if (!content.equals(""))
            {
                Log.i("HTTP Response", content);
            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
于 2013-08-13T10:52:49.650 回答