我有一个ListFragment,我想得到我的位置。在我的清单中,我添加了这个:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
我的ListFragment代码在这里,但不起作用:
public class ListaLugaresFragment extends ListFragment implements LocationListener {
GoogleMap googleMap;
Location location;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
v= inflater.inflate(R.layout.lista, container, false);
LocationManager lm = (LocationManager) getActivity().getSystemService(getActivity().LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
return v;
}
@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
Toast.makeText(getActivity(), location.getLatitude()+""+location.getLongitude(), Toast.LENGTH_LONG).show();
}
答案 0 :(得分:0)
首先,您需要了解 GPS,网络提供商,Google地图以了解获取位置信息。下面的示例是让初学者知道如何从GPS和网络提供商获取位置(lanlat值)
请点击此链接:
如果您想获取位置名称,那么您必须了解SHA代码和所有内容。
关注此链接: