Header
13:11 31/01 - [1297 giorni fa]
Android Java - Implementare uno ZoomControls
in: Java [Android]  So/Code: Android 

Lo ZoomControls è uno strumento utilissimo da aggiungere ad un ipotetica SurfaceView al fine di controllare lo Zoom della Camera.

Supponendo di avere un camera già in uso, si può aggiungere pochissimo codice per aggiungere questa features ad una app.

Nel layout:

<zoomcontrols
android:id="@+id/CAMERA_ZOOM_CONTROLS" android:layout_alignbottom="@+id/surface_camera"
android:layout_centerinparent="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
</zoomcontrols>


Nell'activity aggiungiamo il controllo dichiarando due variabili private che sono utilizzate per mantenere l'auttuale zoom.

int currentZoomLevel = 0, maxZoomLevel = 0;

ZoomControls zoomControls = (ZoomControls)
findViewById(R.id.CAMERA_ZOOM_CONTROLS);

if(cp.isZoomSupported()){
    maxZoomLevel = cp.getMaxZoom();

    zoomControls.setIsZoomInEnabled(true);
    zoomControls.setIsZoomOutEnabled(true);

    zoomControls.setOnZoomInClickListener(new OnClickListener(){
        public void onClick(View v){
            if( (currentZoomLevel + 1) < maxZoomLevel){
                currentZoomLevel++;
                camera.startSmoothZoom(currentZoomLevel);
            }
        }
    });

    zoomControls.setOnZoomOutClickListener(new OnClickListener(){
        public void onClick(View v){
            if( (currentZoomLevel-1) > 0){
                currentZoomLevel--;
                camera.startSmoothZoom(currentZoomLevel);
            }
        }
    });
}
else
    zoomControls.setVisibility(View.GONE);

Lo zoom in questo estratto ha uno step di 1 ma ovviamente è possibile aumentarlo a piacimento.
Per qualsiasi domanda lasciate un commento.

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: android studio zoomcontrols zoom camera photo picture foto controllo surfaceview



14:04 29/11 - [1360 giorni fa]
Oracle LIMIT di una query con ROWNUM e ORDER
in: Oracle  So/Code: Generico 

L'uso della LIMIT in ORACLE è paragonato all'uso della ROWNUM, cosa non del tutto corretta in determinati casi sopratutto nell'utilizzo della ORDER.

La ROWNUM èuna PSEUDOCOLONNA che indica come oracle ha selezionato le righe dalla tabella.

Aggiungendo un ORDER BY, dato che la ROWNUM è presente nella WHERE, se l'ordine di prelevamento non è uguale a quello di ordinameto si avrà una situazione non veritiera.

Esempio:

SELECT rownum, id, nome FROM table WHERE ROWNUM < 4 ORDER BY nome

Si potrebbe ottenere un result sballato:

rownum id nome
2 1 Guido
1 3 Luca
3 4 Mirco
4 2 Peppe

Questo è causato dalla ORDER BY dato che l'ordinamento viene eseguito prima della ORDER BY.

Per ovviare è necessario utilizzare una doppia SELECT che ci garantisce il risultato:

SELECT * FROM (SELECT * table ORDER BY nome )  WHERE ROWNUM < 4

rownum id nome
1 1 Guido
2 3 Luca
3 4 Mirco
4 2 Peppe

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: oracle order limit rownum



09:08 01/10 - [1419 giorni fa]
DELPHI XE5 - Sviluppare cross platform per iOS e Android con Delphi
in: Delphi  So/Code: Generico 


Con l'uscita di XE5 sembra che lo sviluppo cross platform mobile in delphi abbia fatto passi da giganti. Lo so che Vi starete chiedendo che il tutto sembra ridicolo e che lo sviluppo nei linguaggi nativi sia irrangiungibile ma questa volta si sono avvicinati molto.

Il nuovo Delphi è grandioso un opera spettacolare e senza stravolgimenti legati all'ide. Per chi usa delphi è un gioco da ragazzi riuscira a creare delle App sia per iOS che per Android.

Embarcadero da la possibilità di scaricare il TRIAL a 30 giorni e utilizzandola da subito ci rendiamo conto come sia facile lo sviluppo. I video dimostrativi ( step by step ) vi faranno rendere conto di come sia davvero intuitivo lo sviluppo e la creazione delle varie interfaccie per le varie tipologie di device.

...(Continua)

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: delphi xe5 ios android sviluppo cross platform buil app creare app delphi



19:08 29/09 - [1421 giorni fa]
Google lancia un nuovo algoritmo per la ricerca: Hummingbird
in: News Geek-Blog Google  So/Code: Generico 

In occasione del 15esimo anniversario Google ha annunciato pochi giorni fa il nuovo algoritmo utilizzato nel suo motore di ricerca: Hummingbird.

Attivato già da circa un mese, Google lo ha reso noto solo da pochi giorni, diramando i dettagli sul nuovo algoritmo. Ovviamente i dettagli sulle più recondite peculiarità non sono stati resi noti, Google mantiene sempre il massimo riserbo sul preciso funzionamento del suo motore, ma sappiamo che la caratteristica principale è quella di creare ricerche partendo da frasi di tipo conversazionale.

...(Continua)

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Domenico Cavallo (novos3lic)
Tags: google Hummingbird nuovo algoritmo motore di ricerca Caffeine Knowledge Graph Page Rank search timeline





11:03 22/09 - [1428 giorni fa]
Exchange 2010 : Problema ricezione mail da 'PEC'
in: Windows  So/Code: Microsoft 

 

Un'anomalia tutta italiana è quella che si presenta per chi possiede un'infrastruttura con Exchange Server 2010, essendo la PEC un concetto giuridico italiano e pertanto ha valore legale solo in Italia.

...(Continua)

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Domenico Cavallo (novos3lic)
Tags: exchange server 2010 la firma digitale del messaggio non è valida o attendibile problema ricezione pec Update Rollup 1 SP3 RU1





16:34 05/09 - [1445 giorni fa]
MySQL - Impostare il numero minimo di parole per l'indice FULLTEXT
in: RDBMS  So/Code: Generico 



Di default un indice FULL TEXT è creato per effettuare una ricerca con un minimo di 4 parole, in alcuni casi è utile poter abbassare questo limite facendo però bene attenzione alle prestazioni.

Il parametro da utilizzare è ft_min_word_len da impostare nel file di configurazione di MySQL. Impostare questo parametro sotto al 4 può far decadere le prestazioni, anche se in alcuni casi è necessario, soprattutto in delle operazioni di back-end.

ft_min_word_len

Command-Line Format --ft_min_word_len=#
Option-File Format ft_min_word_len
System Variable Name ft_min_word_len
Variable Scope Global
Dynamic Variable No
  Permitted Values
Type numeric
Default 4
Min Value 1

The minimum length of the word to be included in a FULLTEXT index.

Note

FULLTEXT indexes must be rebuilt after changing this variable. Use REPAIR TABLE tbl_name QUICK.


E' semplicemente necessario impostarlo al valore desiderato è ricreare l'indice.

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: mysql ft_min_word_len fulltext index ricerca indice full text minimo numero parole

12:18 20/08 - [1461 giorni fa]
Eseguire il backup di un database MySQL tramite bash e gzip
in: Linux  So/Code: Generico 

Gestire un server anche di piccolissime dimensioni comporta la creazione di procedure di backup per salvaguardare i nostri dati da posibili lost e fault.

Questo piccolo script bash realizza un backup di uno specifico database MySQL e lo gzippa. Il sistema che ho adoperato è creare un bash per ogni database mysql,che ospito sul mio server, e farlo girare tramite cronjob.

Il database zippato poi lo renderò accessibile tramite FTP per scaricarlo da un server locale ad un ora stabilita. In modo da avere una copia di tutto sempre a portata di mano. Di seguito lo script bash che adopero nella prima parte delle mie procedure di backup

...(Continua)

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: linux bash backup mysql dump mysqldump script cronjob ftp





17:23 12/08 - [1469 giorni fa]
[PHP] - Convertire stdClass Objects in Array
in: PHP  So/Code: Generico 

Un piccolo tip per la conversione delle proprietà di un oggetto in un array associativo. La funzione get_object_vars ha proprio questo scopo.

Ecco come usarla:

get_object_vars = $ array ($ object);

echo $ array ['nome_proprietà'];

Un altra funzione utile è la get_class_vars  in grado di recuperare tutte le variabile accessibili dall'esterno della classe.

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags:  get_object_vars Convertire stdClass Objects in Array to multidimensional array object to array convert get properties from





Vai ssalla pagina:
Prima Precedente  1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 17 Successiva  Ultima 
Ricerca

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!


 Giochi in uscita oggi

Nessuna uscita prevista


 [EN] Last Articles

 Siti Amici

Visita il Blog Roll
Contattaci! Diventa nostro amico!



 Amazon


 Hot Downloads

3597

 Categorie

79
163
57
87
13
2
20
36
1
2
5
5
128
7
24
14
57
45

 Code

11
11
3
5
23
1
7

 Games

19
45
13

 GUIDE


 Novità Downloads

61
38
3597

 Tags Cloud

21,5 mercoledi hd 2D wifi 21,5 internet apple videogame apple iwpa ie9 15 effetto 6970m move 6750m terra amd



 CopyRight

Valid XHTML 1.0 Transitional CSS Valido! [Valid RSS] Creative Commons License


Geek-Blog by Flavio Mandato, Giuseppe Vaccaro, Guido Camerlingo, Stefano Natale, Domenico Cavallo is licensed under a Creative Commons Attribuzione-Non opere derivate 2.5 Italia License.
Based on a work at www.geek-blog.it.
Permissions beyond the scope of this license may be available at http://www.geek-blog.it/

Disclaimer - Responsabilità - Pagina generata in 0.131 secondi. Geek-Blog.it