Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Android地理定位/位置实用程序_Java_Android_Geolocation - Fatal编程技术网

Java 使用Android地理定位/位置实用程序

Java 使用Android地理定位/位置实用程序,java,android,geolocation,Java,Android,Geolocation,我一直无法在模拟器上测试我的代码,因为我逐渐了解到您不能在模拟器上使用地理定位。因此,我不确定我是否正确初始化/使用了函数实用程序 (我想定位我的手机,并通过TextView打印距离我的lat/lon补丁最近的已知地址) 这是我的密码: Location location; Geocoder geocoder; TextView Address; private OnClickListener OnClick = new OnClickListener(){ public void o

我一直无法在模拟器上测试我的代码,因为我逐渐了解到您不能在模拟器上使用地理定位。因此,我不确定我是否正确初始化/使用了函数实用程序

(我想定位我的手机,并通过
TextView
打印距离我的lat/lon补丁最近的已知地址)

这是我的密码:

Location location;
Geocoder geocoder;
TextView Address;

private OnClickListener OnClick = new OnClickListener(){
    public void onClick (View src){

        double latitude = location.getLatitude();
        double longitude = location.getLongitude();

        if (longitude != 0 && latitude != 0){
            try {
                List<Address> list  = geocoder.getFromLocation(latitude, longitude, 1);
                Address address = list.get(0);          
                StringBuilder sb = new StringBuilder();
                sb.append(address);
                String addressString = sb.toString();
                Address.setText(addressString);
            } catch (IOException e) {}
        }
    }
};
位置;
地理编码器;
文本视图地址;
private OnClickListener OnClick=new OnClickListener(){
公共void onClick(视图src){
双纬度=location.getLatitude();
double longitude=location.getLongitude();
如果(经度!=0和纬度!=0){
试一试{
列表=地理编码器.getFromLocation(纬度,经度,1);
地址=list.get(0);
StringBuilder sb=新的StringBuilder();
某人附上(地址);
字符串地址字符串=sb.toString();
Address.setText(addressString);
}捕获(IOE){}
}
}
};
您可以查看以下内容: