Autore Topic: Problema connessione  (Letto 2306 volte)

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Problema connessione
« il: 16 Novembre 2012, 15:04:59 CET »
0
all'avvio dell'app viene richiesto il login con user e pass, l'app è collegata a un db mysql esterno, collego il tutto tramite un web service, il mio problema è il seguente:
sul manifest ho messo questo normalissimo tag
<uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="16"
/>
in questo modo la connessione fallisce, invece ho notato che togliendo il tag android:targetSdkVersion="16" funziona, io purtroppo non posso togliere quel tag, come posso risolvere???

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Problema connessione
« Risposta #1 il: 16 Novembre 2012, 15:21:47 CET »
0
la connessione fallisce dando che errore? che codice usi?
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Problema connessione
« Risposta #2 il: 16 Novembre 2012, 15:33:54 CET »
0
la connessione fallisce dando che errore? che codice usi?
per collegare il db ho seguito questa guida Ieeng Solution -   Connessione ad un db remoto
che su un altro progetto funziona perfettamente solo che è compilato con la 2.3.3 forse per me c'è un problema di API sulla classe sendQuery della guida...
l'errore che restituisce è questo ''Error in http connection android.os.NetworkOnMainThreadException'' naturalmente i permessi per accesso ad internet li ho messi nel manifesto...
« Ultima modifica: 16 Novembre 2012, 15:35:53 CET da sirtraco »

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Problema connessione
« Risposta #3 il: 16 Novembre 2012, 15:44:03 CET »
0
l'errore che restituisce è questo ''Error in http connection android.os.NetworkOnMainThreadException'' naturalmente i permessi per accesso ad internet li ho messi nel manifesto...

Questo errore è stato introdotto di recente e sta diventando frequentissimo... e mi convinco sempre di più che è stato geniale classificarlo come errore.

Questa eccezione ti segnala che stai eseguendo un accesso alla rete all'interno del main thread (il thread di UI) contrariamente alle regola (adesso obbligatoria) di farlo dentro un thread dedicato (esempio un asynctask).
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Problema connessione
« Risposta #4 il: 16 Novembre 2012, 15:47:00 CET »
0
praticamente ogni volta che faccio un collegamento lo devo mettere dentro un AsyntTask??? in tal caso mi puoi proporre un esempio?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problema connessione
« Risposta #5 il: 16 Novembre 2012, 15:56:59 CET »
0
per collegare il db ho seguito questa guida Ieeng Solution -   Connessione ad un db remoto

Io se fossi in te prenderei in considerazione di utilizzare un altro tutorial.
Cavoli non si può fare tutorial proponendo di creare porcate del genere.
Si può fare una pagina che prendere la query da fare direttamente come parametro???

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Problema connessione
« Risposta #6 il: 16 Novembre 2012, 16:00:07 CET »
0
infatti non è molto sicuro...è che non si trova niente riguardante il collegamento con i web service

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Problema connessione
« Risposta #7 il: 16 Novembre 2012, 19:04:32 CET »
0
infatti non è molto sicuro...è che non si trova niente riguardante il collegamento con i web service
io ho fatto almeno tre tutorial su questo forum che si attaccano ai webservice...

ho fatto Endless List, Pull To Refresh e la gestione di ListView da json, poi se ce ne sono altri non mi ricordo....

IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Problema connessione
« Risposta #8 il: 16 Novembre 2012, 19:08:24 CET »
0
mi puoi dare i link???

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Problema connessione
« Risposta #9 il: 16 Novembre 2012, 19:36:07 CET »
0
mi puoi dare i link???

Secondo me quel blog va chiuso.

Sei stato in grado di trovare quel blog assurdo (concordo con Ricky` pienamente) e non riesci a fare una ricerca avanzata mettendo Nicola_D come autore dei messaggi che devi cercare dentro la sezione Tutorial?  ;-)

Secondo me quel blog va chiuso.

Altra cosina... attenzione che quelli in ogni caso non sono web service. I web service sono altri e seguono degli standard. In quel modo non fai altro che richiamare uno script php. Stop.

Ho gia' detto che secondo me quel blog va chiuso?  >:(

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Problema connessione
« Risposta #10 il: 16 Novembre 2012, 19:40:22 CET »
0
Secondo me quel blog va chiuso.

Sei stato in grado di trovare quel blog assurdo (concordo con Ricky` pienamente) e non riesci a fare una ricerca avanzata mettendo Nicola_D come autore dei messaggi che devi cercare dentro la sezione Tutorial?  ;-)

Secondo me quel blog va chiuso.

Altra cosina... attenzione che quelli in ogni caso non sono web service. I web service sono altri e seguono degli standard. In quel modo non fai altro che richiamare uno script php. Stop.

Ho gia' detto che secondo me quel blog va chiuso?  >:(
non ve la prendete con me mica l'ho fatto io...ho solamente chiesto se mi poteva postare i link perché sulla sezione tutorial utilizzo della rete non ci sono

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Problema connessione
« Risposta #11 il: 16 Novembre 2012, 19:44:44 CET »
0
non ve la prendete con me mica l'ho fatto io...ho solamente chiesto se mi poteva postare i link perché sulla sezione tutorial utilizzo della rete non ci sono

Mica ce la siamo presi con te!  ;-)

ho fatto Endless List, Pull To Refresh e la gestione di ListView da json, poi se ce ne sono altri non mi ricordo....

Ho ricercato "Endless List" su tutto il forum ed ho trovato: [facile] Endless List, Una lista senza fine - Android Developers Italia

 >:(

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Problema connessione
« Risposta #12 il: 16 Novembre 2012, 19:49:04 CET »
0
ok, però non è quello che cerco io...oramai che mi avete sconsigliato l'uso di quel tutorial, ho un problema più grande, ovvero non so dove cercare un web service oppure una guida per crearlo e come collegarlo con android...non è possibile fare qualche modifica a quel tutorial per renderlo adatto?? siccome non capisco qual'è il problema mi spiegate perché è sbagliato?

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Problema connessione
« Risposta #13 il: 16 Novembre 2012, 19:52:17 CET »
0
qui un po tutti i post che ho iniziato io...
Visualizza post - Nicola_D
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Problema connessione
« Risposta #14 il: 16 Novembre 2012, 19:55:27 CET »
0
Il problema e' il seguente:
- se a te serve un tutorial per Android che ti permette di richiamare uno script php, allora il tutorial di Nicola_D, tra le altre cose, fa anche quello. Ti basta scaricare il progetto e vedere dove lui effettua la chiamata allo script php ed il gioco e' fatto. Se hai ancora problemi sulla chiamata, posta pure il codice Android che tu hai scritto e ti aiutiamo a sistemarlo.
- se a te serve un tutorial per PHP che ti permette di interrogare un database MySQL e restituire i dati, qui non troverai mai un tutorial di questo tipo visto che questo e' un forum che parla di Android e non di PHP.

Se ricadi nel primo caso, facci sapere cosa non riesci a fare nel richiamare lo script php.