我必须构建一个android应用程序。它只需要传达一个目的。有一个名为 www.graffititechnologies.com 的网站。我必须创建这个应用程序才能注册到上述网站。我只是Android的初学者。怎么可能。
问问题
42 次
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 回答