0

我是 Android 开发的新手。我想测试用 PHP 连接我的应用程序。我用谷歌搜索了很多,但它们都很复杂。

首先,我想了解连接并仅检索一个简单的文本,例如“Hello world”,然后在我的 Android 应用程序中打印出来。

什么是示例或简单示例的链接?

4

2 回答 2

2

这是一个开始使用的示例。这只是一个复制粘贴,但它应该工作。

您的请求的输出存储在 myString 中。

哦,千万不要在 GUI 线程上执行这样的操作;在单独的线程中运行它们。

// An the Android manifest, add:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>


String myString;
String url = "http://www.yoursite.com/yourphpscript.php";
HttpClient httpclient = new DefaultHttpClient();

HttpGet request;
try {
    request = new HttpGet(new URI(url));

    request.addHeader("User-Agent", "Android");


    HttpResponse response = httpclient.execute(request);

    StatusLine statusLine = response.getStatusLine();
    if (statusLine.getStatusCode() == HttpStatus.SC_OK) {
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        response.getEntity().writeTo(out);
        out.close();
        myString = out.toString();
    }
}
catch (URISyntaxException e1) {

    e1.printStackTrace();
}
catch (ClientProtocolException e) {

    e.printStackTrace();
}
catch (IOException e) {

    e.printStackTrace();
}
catch (Exception e) {
    e.printStackTrace();
}
于 2013-03-26T17:26:49.553 回答
0

Java Code Geeks 有一篇关于使用 GSON(库)解析 JSON 的精彩文章,Android JSON Parsing with Gson Tutorial。如果您开始将“hello world”作为 Web 服务提供,它将为您提供所需的所有连接位以及如何扩展您的解决方案。

于 2013-03-26T17:22:27.803 回答