Salve a Tutti,
come molti, anche io ho avuto il problema di esportare i contatti da un vecchio Nokia Symbian S40 ad un nuovo Samsung Galaxy con Android (nel mio caso Ace S5830i). Usando Nokia PC Suite abbiamo due possibilità: esportare i contatti uno per uno come biglietti da visita virtuali (vcard) in formato VCF (fattibile se i contatti sono poche decine e se si ha abbastanza pazienza...), oppure esportiamo i contatti, selezionandoli tutti, in un unico file CSV che Kies e Android non digeriscono bene (il che ci porta al motivo di questa guida). Allo scopo ho realizzato un programmino stupidissimo che a partire dal fileone CSV crea tanti file VCF. Lo trovate sul mio account mediafire.
DISCLAIMER: il programmino che ho scritto viene rilasciato COSI' COME E', senza alcuna garanzia, non mi assumo alcuna responsabilità per perdite di dati e quant'altro. Lo usate pertanto a vostro rischio e pericolo! In questi casi usare SEMPRE copie di BACKUP dei propri dati, anche se di fatto il software va solo a leggere i dati senza toccarli. Questo programma non si connette ad internet non vi spia e non contiene malware, i sorgenti si possono trovare su Github e sono rilasciati sotto licenza GNU GPL versione 3 (vedere più in basso).
-> Essendo scritto in Java e pacchettizzato come JAR basta avere la Java Virtual Machine correttamente installata, su Win doppio click e vi si apre l'interfaccia grafica.
-> Prima di usarlo però, apriamo il file CSV con un editor di testo qualsiasi (Notepad, jEdit, gEdit, VIM, KWrite ecc.) e risalviamolo con un nome differente e con la codifica UTF8 (su Notepad, per es., la codifica si sceglie in basso nella finestra di salvataggio).
-> A questo punto basta cercare il file CSV e cliccare su “Estrai file VCF” e nella stessa cartella del file CSV vi dovrebbe creare tutti i piccoli file vcard VCF che potrete copiare-incollare sulla sd del cellulare ed aprire tramite il gestore dei file di Android.
PER SVILUPPATORI
Come ho già detto il programma è scritto in Java e per realizzarlo mi sono basato sui file CSV che genera il mio Nokia N70 Music Edition.
In pratica leggo il file CSV (Comma Separated Values) e ogni riga la metto in un vettore tramite uno split sul pattern “;” , in questo modo ho tutti i campi separati. La primissima riga contiene i titoli dei campi (dal mio cell me li da in inglese, da un altro di un amico in italiano, ma questo poco interessa visto che non li leggo proprio), quindi la salto e parto dalla seconda. Il tutto viene ciclato tramite un while per leggere tutte le righe. La funzione creaVCF può essere ulteriormente ampliata, in questo caso secondo quello che serviva a me e ai miei amici ho messo il minimo indispensabile, ovvero carica nome, cognome, “titolo”, email, organizzazione, numero di telefono, cellulare e fax. Se vi serve qualche altro campo non esitate a forkare su Github o farmelo sapere direttamente a me per aggiungerlo. Il programma è rilasciato sotto la licenza GNU GPL versione 3.
Spero di essere stato utile a qualcuno.
Per dubbi eventuali contattatemi o scrivete qui.
Saluti
hawake
[UPDATE] Sono riuscito a postare i link. [/UPDATE]