安卓程序无法获取位置信息的问题
写了个安卓程序来获取网页位置信息:
MainActivity.java:
后面带有“/////////////”的语句是调试用的。运行程序点按下按钮输出到Log.d("yinan", "#############");/////////结束,说明没有执行
HttpResponse httpResponse = httpClient.execute(new HttpGet(url));语句,为什么,求帮助~~~!
MainActivity.java:
package com.example.location03;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
//import android.content.DialogInterface;
//import android.content.DialogInterface.OnClickListener;
public class MainActivity extends Activity {
private Button geocoding = null;
private Button reverseGeocoding = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
geocoding = (Button)findViewById(R.id.geocoding);
geocoding.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
new Thread(){
public void run(){
Log.d("yinan", "run");/////////
String url = "http://maps.google.com/maps/api/geocode/json?address=SFO&sensor=false";
String responseData = "" ;
Log.d("yinan", "url");/////////
HttpClient httpClient = new DefaultHttpClient();
Log.d("yinan", "DefaultHttpClient");/////////
try {
Log.d("yinan", "#############");/////////
HttpResponse httpResponse = httpClient.execute(new HttpGet(url));
Log.d("yinan", "httpResponse");/////////
HttpEntity entity = httpResponse.getEntity();
Log.d("yinan", "Entity!!!");/////////
BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent()));
String str;
Log.d("yinan", "OnClickListener");/////////
while((str = br.readLine()) != null){
Log.d("yinan", str);
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
}
});
}
}
后面带有“/////////////”的语句是调试用的。运行程序点按下按钮输出到Log.d("yinan", "#############");/////////结束,说明没有执行
HttpResponse httpResponse = httpClient.execute(new HttpGet(url));语句,为什么,求帮助~~~!
...全文
相关推荐
安卓开发-获取Gps信息的程序源码.zip
安卓开发-获取Gps信息的程序源码.zip
Android6.0蓝牙出现无法扫描设备或闪退问题解决办法
主要介绍了Android6.0蓝牙出现无法扫描设备或闪退问题解决办法的相关资料,需要的朋友可以参考下
android手机应用源码获取Gps信息的程序源码.rar
android手机应用源码获取Gps信息的程序源码.rar
android 基站定位程序
android 基站定位程序 目前仅支持联通、移动通信商
Android使用网络获取定位的方法
本文实例为大家分享了Android使用网络获取定位的具体代码,供大家参考,具体内容如下 目标效果: 程序运行弹出权限选择,选择运行网络定位后会查询位置,然后在TextView上显示当前国家和城市。 1.activity_main.xml页面定义TextView显示城市名。 activity_main.xml页面: <RelativeLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:tools=http://schemas.android.com/tools android:layou


