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!