sabato 14 aprile 2012

AsynchTask in Background e ProgressDialog su Android

Quando si effettua una chiamata dal terminale Android a un server remoto è possibile che risposta arrivi dopo qualche secondo per i motivi più disparati. In questi casi si è soliti parlare di "Long Task". Occorre informare l'utente che dovrà attendere la fine dell'operazione in corso. La prima cosa che si cercherà di fare è quella di mostrare una finestra di dialogo con un messaggio ed eventualmente un'immagine animata o una progress bar che indichi all'utente ciò che sta succedendo. 





Dato che durante l'esecuzione di un Long Task la UI (user interface) risulta, per così dire, congelata in attesa che l'operazione finisca, non sarà possibile mostrare la progress bar o l'immagine animata che faccia intuire all'utente che vi è in corso un'operazione. 

mercoledì 4 aprile 2012

Zoom Rotate Image via javascript per Explorer Chrome e Firefox


Quando si ha necessità di visualizzare un file pdf all'interno di un browser, di solito si utilizza un plugin come l'Adobe Reader, mentre quando occorre visualizzare una tiff si ricorre normalmente ad un plugin di tipo Applet o ActiveX. In tutti i casi per effettuare zoom e/o il rotate del file ci si affida al plugin utilizzato per visualizzarlo.
Alcuni file come gif, jpg o png non necessitano di plugin perchè sono visualizzabili nativamente da un browser, ma per essi non è possibile effettuare zoom e/o il rotate direttamente dal browser.


In questo post viene proposta una soluzione che utilizza un javascript che ho chiamato imageZoomRotate.js . Questo script consente di effettuare lo zoom e/o il rotate di un img ovvero di una gif, jpg o png visualizzabile direttamente da browser mediante:


mercoledì 4 maggio 2011

Droidcast Guida TV


In questo post vi illustro il mio primo lavoro Android, si tratta di Droidcast Guida TV, un'applicazione disponibile gratuitamente su:




che permette di consultare il palinsesto dei programmi televisivi dei seguenti canali TV:

Rai1, Rai2, Rai3, Rai4, Rai5, Rai Movie, Rai Storia, Rai Gulp, Rai Sport1, Rai Sport2, Rai YoYo, Rai News, Rai Premium, Rai Scuola, Cielo, Sat2000, Sportitalia, Sportitalia2, Canale5, Italia1, Italia2, Rete4, Iris, Boing, La5, Mediaset Extra, La7, EuroNews, MTV, Real Time