It is currently 29 May 2023, 21:28 Advanced search

[MOB] OnFileUploaded risponde in modo casuale

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

[MOB] OnFileUploaded risponde in modo casuale

Postby mirko.bagno » 9 April 2014, 14:26

Buongiorno a tutti.

Ho un'app mobile che deve fare una foto e, se minore di 16KB, visualizzarla in un pannello e salvarla.
Il problema è che da qualche ora l'evento OnFileUploaded ha deciso di comportarsi in una maniera molto strana: posto delle foto per spiegarmi meglio.

20140409_160539.jpg
Qui funziona!
20140409_160539.jpg (141.56 KiB) Viewed 2289 times


Qui la foto ha dimensione circa 13K, e va a buon fine (giustamente).

20140409_160648.jpg
Qui non funziona!
20140409_160648.jpg (621.24 KiB) Viewed 2289 times


Qui la dimensione della foto è ancora minore, non arriva a 7k, e mi viene rifiutata.

Riuscite ad aiutarmi?

Grazie,
Mirko
mirko.bagno
 
Posts: 813
Joined: 12 April 2013, 12:48
Location: Grugliasco (TO)

Re: [MOB] OnFileUploaded risponde in modo casuale

Postby lucabaldini » 9 April 2014, 14:35

Senza vedere né il progetto né l'applicazione provo ad azzardare un paio di cose che io controllerei:
- i è una variabile intera o stringa? (lo chiedo perché sembra che il confronto nell'IF sia di tipo String e non di tipo Int)
- la costante 16385 è davvero 16385 di tipo intero? o vale qualcosa di diverso... o è una stringa?
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4959
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] OnFileUploaded risponde in modo casuale

Postby mirko.bagno » 9 April 2014, 14:46

La variabile i è un intero, ma lo stesso comportamento lo ottengo anche usando direttamente Size: è stato messo per fare delle prove.

La costante 16385 è davvero un intero, vale davvero quello, non è una stringa.

Potrei fare ancora delle prove, mettendo 16385 in un intero e usando il parametro Size direttamente.
mirko.bagno
 
Posts: 813
Joined: 12 April 2013, 12:48
Location: Grugliasco (TO)

Re: [MOB] OnFileUploaded risponde in modo casuale

Postby mirko.bagno » 9 April 2014, 14:55

Provato, ottengo sempre lo stesso risultato: sembra che sbagli il confronto.
Ho anche provato a separare gli if: passa il controllo per Size > 0, ma fallisce Size < 16385. Anche mettendo quel 16385 in un intero.
mirko.bagno
 
Posts: 813
Joined: 12 April 2013, 12:48
Location: Grugliasco (TO)

Re: [MOB] OnFileUploaded risponde in modo casuale

Postby lucabaldini » 9 April 2014, 15:28

Applicazione offline o online? C# o Java?
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4959
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] OnFileUploaded risponde in modo casuale

Postby lucabaldini » 9 April 2014, 15:29

Se è offline potrebbe essere un caso moolto particolare.
Prova a scrivere

Code: Select all
i = toInteger(Size)


Non ne sono sicuro... ma mi sembra di aver visto un caso in cui size arrivava come "stringa"... (il debug maschera la cosa...)
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4959
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] OnFileUploaded risponde in modo casuale

Postby mirko.bagno » 9 April 2014, 15:35

Ok, ho provato a castare ad Integer un po' dappertutto e ora funziona. Grazie mille!
Per la cronaca, l'app è offline in C#.
Però mi chiedo: è possibile che lo stesso codice funzionasse fino a stamattina, e oggi pomeriggio abbia smesso?
E poi, perchè il debug dovrebbe nascondere qualcosa?

Comunque, grazie!
mirko.bagno
 
Posts: 813
Joined: 12 April 2013, 12:48
Location: Grugliasco (TO)

Re: [MOB] OnFileUploaded risponde in modo casuale

Postby lucabaldini » 9 April 2014, 15:41

Non è possibile che funzionasse stamattina... il problema è che Size è una stringa... e il confronto String < Int fa sì che il secondo argomento (Int = 16385) venga convertito in Stringa.. A questo punto il confronto è fra stringhe e non tra interi (come uno si aspetterebbe).

Il debug "maschera" la cosa perché nel debug vedi solo 16385 e non vedi che è una stringa... Magari potrei "migliorare" la visualizzazione nel debug indicando i valori tra "" se sono stringhe.

Ho creato l'attività NPQ01660 per tenere conto di questa conversazione. Quando verrà valutata, potrai seguirne l'andamento con Instant Developer Roadmap.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4959
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] OnFileUploaded risponde in modo casuale

Postby lucabaldini » 9 April 2014, 15:44

Non è che stamattina la utilizzavi online per fare delle prove? Il problema c'è solo per le applicazioni offline.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4959
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] OnFileUploaded risponde in modo casuale

Postby mirko.bagno » 9 April 2014, 16:01

L'app è sempre stata offline sin da quando è nata.
Stamattina ha funzionato, come ieri e nei giorni precedenti.
Comunque, ti ringrazio sia per l'aiuto che per aver creato l'attività.

Mirko
mirko.bagno
 
Posts: 813
Joined: 12 April 2013, 12:48
Location: Grugliasco (TO)

Next

Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: No registered users and 45 guests

cron