CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Pagina 1 di 3 123 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 23
Discussione:

Passare data a web service .net

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jul 2012
    Messaggi
    22

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Passare data a web service .net

    Ciao,
    seguo il vostro forum da tanto tempo e ho semrpe trovato soluzioni ai mioei problemi tranne che per questo; per questo finalmente mi sono deciso ad iscrivermi .

    il problema come da titolo è questo io sto facendo una applicazione che comunca con un web service programmato in .net il problema è che nei parametri da passare c'è un DateTime che in Java non è gestito come posso fare aiutatemi vi prego

    grazie
    ciao Renato

  2.  
  3. #2
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Ciao,
    In che formato si attende la data il webservice? Che errore ottiene nel passarla attualmente?
    Inviato dal mio Galaxy Nexus con Tapatalk 2
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  4. #3
    Baby Droid


    Registrato dal
    Jul 2012
    Messaggi
    22

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Il web service si attende la data in formato DateTime; ma java non ha questo formato...

    a breve posterò anche il Logcat
    intanto grazie della risposto

  5. #4
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Si si, ok per il datetime, ma l'accetta tra apici nel formato americano, tipo 'yyyy-mm-DD HH:mm:ss', è un .net, qual'è il suo formato? Io ho avuto la possibilità di passare la data da android facendo cast in string, dopodiché il mio webservice la ri-casta in date.
    La data che invii da android la catturi in un layout grafico o la fetchi da un DB SQLite?

    Inviato dal mio Galaxy Nexus con Tapatalk 2
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  6. #5
    Baby Droid


    Registrato dal
    Jul 2012
    Messaggi
    22

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Il layout lo devo chiedere al programmatore del webservice ma dovrebbe essere un formato standard "yyyy-MM-dd'T'HH:mm:ss.SSSZ".
    La data la prendo da un datepicker e la butto in un Date.
    Quindi tu eri riuscito a passarla solo per mezzo di un String direttamente non si riesce a passare nulla?

    grazie ancora
    ciao renato

  7. #6
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Il punto è che eventualmente devi passare la data nel formato che accetta il webservice. Ti consiglio di provare a passare un valore esplicito di data (inizializzando a mano la variabile datetime) fino a che non individui quello corretto per il webservice. Una volta individuato non devi far altro che manipolare la data presa dal layout nel formato corretto.
    Utilizzi le lib di ksoap2 su android per chiamare il webservice?

    Inviato dal mio Galaxy Nexus con Tapatalk 2
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  8. #7
    Baby Droid


    Registrato dal
    Jul 2012
    Messaggi
    22

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Perfetto quindi provo a sentire il programmatore per capire che foramto vuole il suo dateTime per poi impostarlo correttamente sul mio Date in java, ma adesso la domanda sorge spontanea quando io vado a cambiare il formato ad un date me lo fa tornare in string... per poterlo passare devo avere una date come fare?

    Comunque sisi uso ksoap2 c'è qualcosa di meglio?

  9. #8
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Quote Originariamente inviato da skolidspeak Visualizza il messaggio
    Perfetto quindi provo a sentire il programmatore per capire che foramto vuole il suo dateTime per poi impostarlo correttamente sul mio Date in java, ma adesso la domanda sorge spontanea quando io vado a cambiare il formato ad un date me lo fa tornare in string... per poterlo passare devo avere una date come fare?

    Comunque sisi uso ksoap2 c'è qualcosa di meglio?
    Semplicemente fai nuovamente il parse della string e la dai in pasto ad una variabile Date e spedisci quella. La ricostruisci (puoi usare i metodi della superclasse String, tipo substring, replace, ecc..).
    Le date sono una rottura.
    Si anche io utilizzo ksoap2, non ho trovato di meglio. Ma ho avuto la fortuna di concordare i metodi del webservice, in termini di parameters, e mi sono semplificato la vita (principalmente i miei webservice sono un layer verso un server ms SqlServer 2012, reale destinatario dei dati inviati dai terminali android, comprese date in formato timestamp di sqlite)

    Inviato dal mio GT-N7000 con Tapatalk 2
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  10. #9
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Il mio terrore piuttosto è che il formato Date del webservice .Net accetti escusivamente valori memorizzati anch'essi in variabili .net, e quindi quando nella chiamata soap fai l' request.addProperty('nomeparametrowebservice', variabile Date java);
    hai un reject...
    Speriam bene

    Inviato dal mio GT-N7000 con Tapatalk 2
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  11. #10
    Baby Droid


    Registrato dal
    Jul 2012
    Messaggi
    22

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Quote Originariamente inviato da frank17next Visualizza il messaggio
    Semplicemente fai nuovamente il parse della string e la dai in pasto ad una variabile Date e spedisci quella. La ricostruisci (puoi usare i metodi della superclasse String, tipo substring, replace, ecc..).
    Le date sono una rottura.
    scusa in che senso non riesco a capire cosa intendi mi sfugge qualcosa
    grazie ciao

Pagina 1 di 3 123 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy