2016-09-05 2 views
0

Ich habe diese URI DatenGet Daten von URI nach #

`mari://fitbit#access_token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0WDVEOEgiLCJhdWQiOiIyMjdTSlkiLCJpc3MiOiJGaXRiaXQiLCJ0eXAiOiJhY2Nlc3Nfd` 

Und Im Versuch, die access_token aus der URI mit dieser Methode zu erhalten

Intent intent = getIntent(); 
     Uri data = intent.getData(); 
     if (data != null){ 
      Log.d("Test",data.toString()); 
      Log.d("Access Token is: ", data.getQueryParameter("access_token")); 
     } 

aber es gibt mir einen Fehler java.lang.NullPointerException: println needs a message

Was habe ich falsch getan, um auf den Abfrageparameter zuzugreifen?

Stapelüberwachung

enter image description here

+0

müssen Sie nicht die Genehmigung verwenden, um die Token zu bekommen? – khakishoiab

+0

Fügen Sie den vollen Stacktrace hinzu – bilalba

+0

Es tut mir leid, aber ich verstehe nicht, was Sie meinen. Ein Button öffnet eine Fitbit-Website, auf der sich der Benutzer auf seinem Fitbit-Konto anmelden kann. Dann werde ich die access_token durch den Rückruf – Exceptions

Antwort

0

versuchen dieses

Log.d("Test","" + data.toString()); 
Log.d("Access Token is: ","" + data.getQueryParameter("access_token")); 
+0

Ich bekomme keine Abstürze mehr, aber es zeigt mir Null – Exceptions

+0

so funktioniert es? Wenn yas dann versuchen, brack Punkt hinzufügen und beobachten, welche Art von Daten in Daten Variable kommt – Hamza

+0

Scheint wie mein access_token ist null. Wie greife ich über dieses URI auf das access_token zu? 'mari: // fitbit # access_token = eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0WDVEOEgiLCJhdWQiOiIyMjdTSlkiLCJpc3MiOiJGaXRiaXQiLCJ0eXAiOiJhY2Nlc3Nfd' Ist getQueryParameter der richtige Weg? – Exceptions