giovedì 1 marzo 2012
Installare app sull'emulatore
Per installare le App sull'emulatore Android senza passare dal Market si puo' utilizzare da riga di comando
adb install app.apk
adb install app.apk
.nomedia
In automatico il programma per la visualizzazione di fotografie di Android effettua una ricerca in tutte le sottocartelle della scheda SD. Questo e' comodo per alcuni versi ma vedere le foto delle copertine degli album nella cartella Musica insieme alle fotografie personali non e' molto gradevole.
Per fare in modo di escludere una directory dalla ricerca automatica e' sufficiente creare un file vuoto denominato .nomedia all'interno della cartella. Le immagini saranno comunque consultabili con un normale File Manager in caso di necessita'
Mirino sulla macchina fotografica
Per l'uso in un'altra applicazione avevo bisogno di inserire un mirino sull'immagine da riprendere con il telefono. Questa funzione non e' implementata di default e non e' di difficile realizzazione; in pratica si pone un oggetto ImageView con una immagine PNG trasparente al di sopra dell'anteprima (SurfaceView) della fotocamera
Per i sorgenti effettuare il download dell'applicazione CameraOV dal mio account GitHub
Visualizzazione sullo schermo del telefono |
Foto salvata sul telefono |
mercoledì 29 febbraio 2012
Un aspetto carino e poco conosciuto dell'emulatore Android e' quello di poter simulare non solo telefoni generici ma anche anche modelli specifici ed in alcuni casi anche tablet.
Selezionando per esempio nell'SDK Manager il Galaxy Tab (attenzione, e' presente solo nella versione Android 2.2)
si avra' la possibilita' di creare una nuova macchina virtuale
con una emulazione dotata di risoluzione pari all'orginale
Selezionando per esempio nell'SDK Manager il Galaxy Tab (attenzione, e' presente solo nella versione Android 2.2)
si avra' la possibilita' di creare una nuova macchina virtuale
con una emulazione dotata di risoluzione pari all'orginale
Syntax Highligthing su Blogger
Avevo voglia di rendere piu' carino il codice scritto sul blog sulla falsariga di phpBB..peccato che su Blogger questa funzione non e' presente.
Seguendo questo esempio si puo' impostare un comodo syntax highlighter
per prima cosa si deve modificare il layout di blogger introducendo le righe
per prima cosa si deve modificare il layout di blogger introducendo le righe
<link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js"> </script>
Successivamente si deve modificare il tag body aggiungendo<body onload='prettyPrint()'>Il codice deve essere inserito tra due pre
<pre class="prettyprint"> ...import android.media.AudioRecord; import android.media.MediaRecorder.AudioSource; import android.media.AudioFormat; class recorderThread extends Thread { public boolean recording; //variable to start or stop recording public int frequency; //the public variable that contains the frequency value "heard", it is updated continually while the thread is running. public recorderThread () { </pre>
giovedì 23 febbraio 2012
Html link in AlertDialog
Creare dei link all'interno di un AlertDialog non e' banale
Nell'esempio sottostante sono riportate in grassetto le modifiche rispetto al codice non Html; in particolare l'ultima riga deve essere necessariamente presente e dopo .show altrimenti i link saranno evidenziati ma inutilizzabili
--------------------------------------------------
AlertDialog.Builder conferma_canc = new AlertDialog.Builder(this);
conferma_canc.setTitle("Credits");
conferma_canc.setMessage(Html.fromHtml("App developed by Luca Innocenti (lucainnoc@gmail.com).<a href=\"http://github.com/c1p81\">Source Code Link</a>. "));
conferma_canc.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
AlertDialog alert = conferma_canc.create();
alert.show();
((TextView) lert.findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance());
--------------------------------------------------
Iscriviti a:
Post (Atom)
Change Detection with structural similarity
L'idea di base e' quella di cercare le differenze tra le due immagini sottostanti Non e' immediatamente visibile ma ci sono dei ...
-
In questo post viene indicato come creare uno scatterplot dinamico basato da dati ripresi da un file csv (nel dettaglio il file csv e' c...
-
La scheda ESP32-2432S028R monta un Esp Dev Module con uno schermo TFT a driver ILI9341 di 320x240 pixels 16 bit colore.Il sito di riferiment...
-
Questo post e' a seguito di quanto gia' visto nella precedente prova Lo scopo e' sempre il solito: creare un sistema che permet...