Android GooglePlayServicesUtil.getErrorDialog () zeigt das Dialogfeld nicht an

9


Ich versuche, die Verfügbarkeit der Google Play Services-APK vor der Verwendung zu überprüfen. ich habe ein Gerät, auf dem das Paket veraltet ist (das Protokoll lautet " ... Google Play-Dienste sind veraltet. Benötigt 3225100, aber 3136134 ").
Der folgende Code soll diese Situation behandeln und einen Dialog anzeigen, der den Benutzer auffordert, das Update durchzuführen. Aus einem mir unbekannten Grund die Zeile

%Vor%

gibt sofort kein Dialogfeld zurück (und blockiert nicht den UI-Thread bei einem UI-Ereignis).
Können Sie uns bitte ein Licht auf die möglichen Vorgänge und die Korrektur des Codes werfen? um den Dialog angezeigt zu bekommen?

%Vor%     
quirkfly 30.09.2013, 16:17
quelle

1 Antwort

0

Ich habe ein bizarres Verhalten mit einem ähnlichen Code wie Sie festgestellt, als ich die Google Play Services-Bibliothek nicht ordnungsgemäß in mein Projekt aufgenommen habe. Sie müssen als Projekt importieren das Verzeichnis google-play-services_lib und Sie müssen google-play-services.jar in Ihren Klassenpfad aufnehmen. Der Grund dafür ist, dass das Projekt eine Reihe von Ressourcen enthält, einschließlich derjenigen, die notwendig sind, um den entsprechenden Dialog für getErrorDialog() anzuzeigen.

    
mharper 30.10.2013 20:48
quelle

Tags und Links