Identificare se un'applicazione Cordova gira nell'emulatore


Ci sono delle volte in cui serve far capire alla app se sta girando in un emulatore o meno; soprattutto per il debug o nel caso di uso di device fotografici (fotocamera, video, ecc).

Oggi vediamo come identificare se siamo in un emulatore nel caso di una app scritta con Apache Cordova.

Identificare questa cosa, in verità, è molto semplice usando il plugin cordova-plugin-device.

Cos'è e come è strutturato JSON


Ho parlato tante varie volte di JSON, in varie sezioni del blog; ma non ho mai approfondito il discorso.

E quindi lo faccio oggi.

Cos'è JSON? E come è strutturato?

JSON sta per Javascript Object Notation, e nasce come formato per lo scambio dati sulla rete.

Ma non fatevi ingannare dal nome: ad oggi è considerato uno standard, e praticamente qualsiasi linguaggio (non solo Javascript quindi) è in grado di interpretarlo.

E' molto utilizzato in ambito AJAX, ed ha praticamente preso il posto di XML.

Passare parametri tra finestre in QML


Sono due giorni che combatto con questa cosa, quindi vi posto subito la soluzione appena trovata.

Il problema è questo: da un evento devo avviare un'altra finestra passandogli un valore.

Tutto ciò in QML, dove non esiste il concetto di costruttori con parametri.

L'evento è un doppio click su una tabella.

I dati nella tabella li prendo da un web service, ma questo non è molto importante.

L'importante è come recuperare i dati nella seconda finestra.

Bloccare i messaggi di un utente su Android


E' inutile sperare che non sia così, ma gli stalker / utenti fastidiosi esistono!

Ad una mia amica è capitato di dover bloccare i messaggi di un utente un pò troppo insistente.

Come possiamo fare se usiamo Android?

Usare AJAX con Google Charts


Sul sito di Google Charts si trovano dei buoni esempi, ma nessuno che mostra come prendere i dati dal server trmaite AJAX, che è il caso più normale.

Oggi vediamo proprio questo.

Nell'esempio avremmo bisogno anche di jQuery, quindi:

        <script src="jquery.js"></script>
        <script src="https://www.gstatic.com/charts/loader.js"></script>