Autore Topic: Problema lettura kml  (Letto 722 volte)

Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Problema lettura kml
« il: 09 Agosto 2012, 15:36:36 CEST »
0
Ciao a tutti stavo provando a seguire qualche tutorial per evidenziare il percorso tra due punti tramite google maps...ma ho riscontrato un problema...

Codice (Java): [Seleziona]
Document doc = null;
                HttpURLConnection urlConnection = null;
                URL url = null;
                try {
                        url = new URL(urlString.toString());
                        urlConnection = (HttpURLConnection) url.openConnection();
                        urlConnection.setRequestMethod("GET");
                        urlConnection.setDoOutput(true);
                        urlConnection.setDoInput(true);
                        urlConnection.connect();

                        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                        DocumentBuilder db = dbf.newDocumentBuilder();
                        doc = db.parse(urlConnection.getInputStream());

il seguente scorcio di codice dovrebbe, almeno in teoria connettersi a chi di dovere recuperare le info per tracciatura del percorso e convertirle in un oggetto DocumentBuilder..giusto?
Partendo dal presupposto che l'uri generato è corretto (stampato su logcat...copiato e incollato nel browser funziona)
non riesco a capire come mai mi vengono generate quest'eccezioni:

08-09 13:22:16.533: W/System.err(308): org.xml.sax.SAXParseException: unterminated entity ref (position:ENTITY_REF &@1:907 in java.io.InputStreamReader@44f7cff0)
08-09 13:22:16.543: W/System.err(308):    at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:153)
08-09 13:22:16.543: W/System.err(308):    at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:110)
08-09 13:22:16.543: W/System.err(308):    at prova.firstgps.Tracciatura.DrawPath(Tracciatura.java:97)
08-09 13:22:16.543: W/System.err(308):    at prova.firstgps.Tracciatura.onCreate(Tracciatura.java:47)
08-09 13:22:16.543: W/System.err(308):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
08-09 13:22:16.543: W/System.err(308):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
08-09 13:22:16.543: W/System.err(308):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
08-09 13:22:16.543: W/System.err(308):    at android.app.ActivityThread.access$2300(ActivityThread.java:125)
08-09 13:22:16.543: W/System.err(308):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
08-09 13:22:16.543: W/System.err(308):    at android.os.Handler.dispatchMessage(Handler.java:99)
08-09 13:22:16.543: W/System.err(308):    at android.os.Looper.loop(Looper.java:123)
08-09 13:22:16.553: W/System.err(308):    at android.app.ActivityThread.main(ActivityThread.java:4627)
08-09 13:22:16.553: W/System.err(308):    at java.lang.reflect.Method.invokeNative(Native Method)
08-09 13:22:16.553: W/System.err(308):    at java.lang.reflect.Method.invoke(Method.java:521)
08-09 13:22:16.553: W/System.err(308):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-09 13:22:16.553: W/System.err(308):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-09 13:22:16.553: W/System.err(308):    at dalvik.system.NativeStart.main(Native Method)


Qualcuno a una vaga idea?? I permessi nel manifest sono:

Codice (XML): [Seleziona]
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />

pertanto dovrebbero essere più che sufficienti, no?

Ciao e grazie a tutti
Non esistono problemi, ma solo soluzioni...

Offline Giovanni D'Addabbo

  • Utente normale
  • ***
  • Post: 163
  • Respect: +8
    • Google+
    • giovannid
    • giovanni.daddabbo
    • magoscuro
    • Mostra profilo
    • Rhubbit.it - Sviluppo app Android/iOs
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Rhubbit srl
  • Sistema operativo:
    Windows/Mac/Linux
Re:Problema lettura kml
« Risposta #1 il: 10 Agosto 2012, 12:05:10 CEST »
0
La linea 110 chi è?

Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Re:Problema lettura kml
« Risposta #2 il: 10 Agosto 2012, 12:07:31 CEST »
0
Non lo so...tra l'altro ora ho spostato il problema altrove visto che google ha cambiato la procedura per ottenere le info per le rotte...

ora si usano i file json...pertanto questo è un problema che non ha soluzione, visto che è proprio il valore ritornato che ha un diverso formato...infatti ho aperto un'altra discussione perchè ho un problema anche con i file json ritornati

grazie comunque :D
Non esistono problemi, ma solo soluzioni...