sabato 24 dicembre 2011

Usare le Mappe sulle applicazioni Android

Come usare le Maps API in fase di debug e in fase di produzione

Per testare un'app che utilizza le mappe sull'emulatore, è necessario ottenere una MAP API KEY per il debug. Per fare questo dobbiamo fornire a Google il nostro certificato.

Ottenere il certificato di debug:
  1. Per prima cosa troviamo il nostro debug,keystore che Eclipse usa per firmare le app in debug.
    • Aprire eclipse
    • Andare in Windows / Preferences / Android / Build
    • Copiare il path del nostro debug.keystore. Lo trovate in "default debug keystore". Il mio per esempio è c:\temp\debug.keystore
    • Ora aprite una finestra di comando con cmd.exe
    • Eseguite il seguente comando: 
      • keytool -list -alias androiddebugkey -keystore c:\temp\debug.keystore -storepass android -keypass android
      • otterrete una firma digitale MD5 del tipo XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
      • copiate la firma e incollatela nel campo "My certificate's MD5 fingerprint" della pagina  http://code.google.com/intl/it-IT/android/maps-api-signup.html 
      • cliccate "Generate API key", otterrete la chiave apikey da usare e un esempio di codice xml:
      •  <com.google.android.maps.MapView
                         android:layout_width="fill_parent"
                         android:layout_height="fill_parent"
                         android:apiKey="codice generato xxxx"
                         />
  2. Modifiche al manifest.xml della vostra app:
    •  inserite le permission:
      • <uses-permission android:name="android.permission.INTERNET"></uses-permission>
      • <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
    • all'interno del tag application aggiungete:
      • <uses-library android:name="com.google.android.maps" />
    • il manifest.xml sarà simile a questo:
        • <?xml version="1.0" encoding="utf-8"?>
          <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.informationideas.mapapp"
          android:versionCode="1"
          android:versionName="1.0.0">
          <uses-permission android:name="android.permission.INTERNET"></uses-permission>
          <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
          <application android:icon="@drawable/icon" android:label="@string/app_name">
          <uses-library android:name="com.google.android.maps" />
          <activity android:name=".ShowDesktop"
          android:label="@string/app_name">
          <intent-filter>
          <action android:name="android.intent.action.MAIN" />
          <category android:name="android.intent.category.LAUNCHER" />
          </intent-filter>
          </activity>
          </application>
          </manifest>
  3. L'Activity sarà del tipo:
      • package it.giovesoft.mapapp;
        import android.os.Bundle;
        import com.google.android.maps.MapActivity;
        
        public class Mappa extends MapActivity {
        
         /** Called when the activity is first created. */
         @Override
         public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
         }
        
         @Override
         protected boolean isRouteDisplayed() {
          // TODO Auto-generated method stub
          return false;
         }
        }
        
  4. Per ottenere la Map API key da usare per pubblicare l'app nel market android, ripetete il punto 1. utilizzando però il file .keystore, l'alias, l'utente e la password che usate per firmare l'app.

Installare un'applicazione Android sull'Emulatore (Install apk on Emulator)


Come installare un file apk sull'emulatore?

giovedì 17 novembre 2011

3D Window Live Wallpaper



Con Window 3D Live Wallpaper puoi impostare un'immagine come wallpaper e trasformarla con un reale effetto 3D Live!.
Muovi il telefono per vederlo in azione, sfrutta l'accellerometro.

Scaricala dal market Android


lunedì 12 settembre 2011

Samsung Galaxy S II - Aggiornamento Firmware Android 2.3.5

Installare il nuovo Firmware Gingerbread 2.3.5 utilizzando Odin
(UPDATED)

Senza attendere gli aggiornamenti da Kies possiamo installare le ROM ufficiali di Samsung scaricandole direttamente da Samfirmware all'indirizzo : http://www.samfirmware.com/WEBPROTECT-i9100.htm
Non è necessario avere i permessi di root per aggiornare il firmware.

sabato 3 settembre 2011

Torch & Strobe


Torch & Strobe - Simpatica applicazione che permette di usare il flash della fotocamera del tuo smartphone come se fosse una torcia e non solo...

sabato 20 agosto 2011

Photographer - Il fotografo in tasca

Photographer - Utilissima applicazione per Android che ti permette di avere sempre in tasca un fotografo professionista che ti suggerisce le impostazioni migliori per scattare foto perfette!

venerdì 5 agosto 2011

Download and Open a pdf with PhoneGap

Scaricare e aprire un file pdf con phonegap su Android.

Nativamente phonegap non permette di fare il download di un file pdf sulla propria sd card e non visualizza in automatico i files PDF.
E' quindi necessario sviluppare dei plugins ed installare un lettore pdf sullo smartphone.

domenica 24 luglio 2011

mercoledì 13 luglio 2011

Come caricare le foto dell’iPhone su Google+


È stato pubblicato sulle pagine di Mashable un interessante tutorial utile per tutti i possessori di iPhone (o altri device iOS) che desiderano caricare le proprie immagini sul profilo di Google+, il nuovo social network lanciato dal colosso di Mountain View a fine giugno. 

giovedì 9 giugno 2011

Passare da Wordpress a Blogger di Google

Questo è il mio primo post in Blogger
Ho deciso di trasferire il mio blog da Wordpress a Blogger all'indirizzo http://giovesoft.blogspot.com/.
Come esportare ed importare tutto in Blogger?

martedì 7 giugno 2011

Prima di vendere un Android


Come cancellare tutte le tue info da un telefono Android

I telefoni Android sono facili da resettare, ma richiedono "qualche click" prima di essere sicuri di aver eliminato qualsiasi informazione personale.

giovedì 24 marzo 2011

QRCoder

Nel Chrome Web Store il nuovo QRCoder installabile come estensione di Chrome. Trasforma l'URL della finestra corrente in QR Code per poterlo trasferire nei tuoi dispositivi portatili (cellulari, pads ecc.) con un semplice lettore di QR Code. E' anche possibile, con un click, condividere il link che si sta visitando o il qrcode generato su Facebook e Twitter.

 

PayPal - Il sistema di pagamento online più facile e sicuro!

giovedì 24 febbraio 2011

Retro Flip Clock

Da oggi è disponibile nel Chrome Web Store il nuovo Retro Flip Clock installabile come estensione di Chrome. Permette di avere a disposizione su chrome un simpatico orologio di tipo Flip.

PayPal - Il sistema di pagamento online più facile e sicuro!

martedì 4 gennaio 2011

TP-Link TL-MR3420 (3G wireless router) e ZTE MF627

+    

La compatibilità tra il router 3G TP-LINK MR3420 e la internet key ZTE MF627 o ZTE MF626 dovrebbe essere scontata visto che le due chiavette sono nella lista delle chiavette compatibili...ma questo, almeno per quel che mi riguarda, non è stato vero.