Hallo Jogimuc,
stimmt. Habe ich abgeändert. Leider ohne erfolgt.
Im Prinzip habe ich die Dateien aus dem Beispielprogramm übernommen.
Ich habe jetzt auch mal einfach das komplette fragment_main und die java class durch das Beispiel aus der laufenden Beispielanwendung übernommen.
Es stürzt immer noch ab.
Code
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
Diese Routine wird noch fehlerfrei durchlaufen.
Code
Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
Daher habe ich diese beiden Zeilen entfernt:
in der Main Activity. Das kleine Beispielprogramm lief dann.
Ich scheine aber ein Problem mit der Permission Request zu haben, da das Programm jetzt an dieser Stelle sich beendet.
So sieht die Routine jetzt innerhalb eines Fragments aus:
Code
if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED &&
ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
// Permission is not granted
// Should we show an explanation?
if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(),
Manifest.permission.ACCESS_FINE_LOCATION)) {
// Show an explanation to the user *asynchronously* -- don't block
// this thread waiting for the user's response! After the user
// sees the explanation, try again to request the permission.
} else {
// No explanation needed; request the permission
ActivityCompat.requestPermissions(getActivity(),
new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
MY_PERMISSIONS_REQUEST_GPS_STATE);
}
}
Alles anzeigen
Viele Grüße
R.