Ich versuche, einen Machbarkeitstest auf Google-Karte in Android zu tun.Verwenden Sie Google Maps auf allen Geräten. (ohne Google Play)
Wenn MapView verwenden, haben wir
<uses-library android:name="com.google.android.maps" />
in androidmenifest.xml hinzuzufügen. Aber soweit ich weiß, gibt es einige Geräte, die diese Bibliothek nicht enthalten. So konnte die Anwendung nicht einmal in diesen Geräten installiert werden.
In V2 wird die Karte durch die sdk von extra/google_play_services unterstützt. Dieser Ansatz ist besser, aber immer noch auf den Google Play-Service angewiesen. Wenn ich den Dienst deinstalliere, erscheint eine Warnmeldung wie im folgenden Screenshot.
Und wenn ich auf die Schaltfläche geklickt wird, es abgestürzt und eine Ausnahme geworfen.
zu handhabenandroid.content.ActivityNotFoundException: Keine Aktivität Intent {act = android.intent.action.VIEW dat = http://play.google.com/store/apps/details?id=com.google.android.gms flg = 0x80000 PKG = com.android.vending}
Es ist, weil es Google Play nicht finden kann, das auch vor dem Test deinstalliert wird, um den Intent zu behandeln. Die Absicht könnte jedoch von einem Browser bearbeitet werden, ohne pkg = com.android.vending anzugeben.
Also .. hier ist meine Frage.
Ist es möglich, die oben genannte Absicht durch meine eigene App abzufangen und zu behandeln? Also ich kann es an Brower übergeben.
Wenn es nicht möglich ist, was ist die beste Lösung, um Android App mit Karte zu entwickeln. Ich weiß, es gibt viele Android-Geräte, die keine Google Map oder Google Play installiert haben, Crash im Einsatz kann nicht akzeptabel sein.
danke für deine antwort, große hilfe. – faylon