Добрый вечер всем, я хочу рассказать вам о своей проблеме, поэтому я хочу, чтобы в картах Google на моем Android отображалась кнопка, которая показывает мое текущее местоположение, но когда я пытаюсь это сделать в моем реальном телефоне (Samsung SM-J730G android 7.0 api24) маленькая кнопка не появляется (я не пробовал ее в эмуляторе, потому что я тоже не работал).Итак, я хотел бы знать, в чем проблема, пожалуйста, друзья, помогите мне здесь, СПАСИБО, ТАК МНОГО ЗА ВАШУ ПОМОЩЬ - это код:
public class MapFragment extends Fragment implements View.OnClickListener {
private View rootView;
private MapView mapView;
private GoogleMap mMap;
private FloatingActionButton fab;
public MapFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
this.rootView = inflater.inflate(R.layout.fragment_map, container, false);
this.fab = (FloatingActionButton) rootView.findViewById(R.id.fab);
return rootView;
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
this.fab.setOnClickListener(this);
this.mapView = (MapView) this.rootView.findViewById(R.id.map);
if (mapView != null) {
this.mapView.onCreate(null);
this.mapView.onResume();
this.mapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
return;
}
mMap.setMyLocationEnabled(true); //I DONT KNOW WHY IT DOES NOT WORK
}
});
}
super.onViewCreated(view, savedInstanceState);
}
ооооооооооооооооооооооооооооотри это о его отладке и
if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
return; //is entrying here and i donw know why if i have the perssions in the manifest the accces_fine_location and acces_coarse_location
}
mMap.setMyLocationEnabled(true);
please somebody help me thanks you