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