0

Androidアプリケーションを構築する必要があります。それはただ一つの目的を伝えなければなりません。www.graffititechnologies.com という Web サイトがあります。上記のWebサイトに登録するには、このアプリを作成する必要があります。私はAndroidの初心者です。どうしてそれが可能でしたか。

4

2 に答える 2

0

Web サイトのサーバー上に 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 を使用する必要があります。ユーザーを Web サイトに登録する 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 に答える