我是Android开发的新手。我想测试用PHP连接我的应用程序。我google了很多,但它们都很复杂。
首先,我想学习连接并只检索一个简单的文本,例如“Hello world”,并在我的Android应用程序中打印出来。
什么是简单示例的示例或链接?
答案 0 :(得分: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();
}
答案 1 :(得分:0)
Java Code Geeks有一篇关于使用GSON(库) Android JSON Parsing with Gson Tutorial 解析JSON的文章。如果您开始提供“hello world”作为Web服务,它将为您提供所需的所有连接位以及如何扩展您的解决方案。