我试图在Android设备上获取位置代码如下:
:=
但执行时崩溃了。代码中有什么问题,或者请给我一个工作代码,让我找到字符串的位置,我想使用get / post请求将数据发送到另一个URL,此请求应该在后台运行。
答案 0 :(得分:0)
这可能有助于你,
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
URL url = new URL(url);
HttpURLConnection conn = (HttpURLConnection) url
.openConnection();
conn.setReadTimeout(10000 /* milliseconds */);
conn.setConnectTimeout(15000 /* milliseconds */);
conn.setRequestMethod("GET");
conn.setDoInput(true);
// Starts the query
conn.connect();
InputStream stream = conn.getInputStream();
String data = convertStreamToString(stream);
// u can read data here
stream.close();
} catch (Exception e) {
}
}
});
thread.start();
&安培; convertStreamToString是,
static String convertStreamToString(java.io.InputStream is) {
java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
return s.hasNext() ? s.next() : "";
}
这可以帮助您在后台向服务器发送一些请求 为了获得位置,我不太确定。