[Dev] Abilitare il move to sd sulla nostra applicazione Android

[Dev] Abilitare il move to sd sulla nostra applicazione Android

Il move to sd, ovvero la possibilità di spostare la nostra applicazione sulla scheda esterna, è una delle caratteristiche più amate dagli utenti ed è stata introdotta, purtroppo, solo con Froyo ( android 2.2 ).

Abilitarla nella nostra applicazione è veramente molto facile, basta andare a modificare un campo del file manifest.xml come segue:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.android.tutorial"
 android:versionCode="1"
 android:versionName="1.0"
 android:installLocation="auto"> <!--Il campo che dovete inserire-->
 <application android:icon="@drawable/icon" android:label="@string/app_name">
 <activity android:name=".home"
 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>

Il campo installLocation è quello che ci permette di definire come può essere trattata la nostra applicazione; avete a disposizione tre scelte: internal, auto e preferExternal.

Scegliendo internal la vostra applicazione non potrà essere spostata su sd; con preferExternal se il firmware lo consente l’applicazione verrà installata sul supporto esterno, mentre con auto sarà il sistema a decidere in base alla memoria a disposizione, qual’è la destinazione migliore.

Tags: , ,

4 Commenti

  1. Mi permetto, per completezza, di aggiungere un link dove poter reperire maggiori informazioni:
    http://developer.android.com/guide/appendix/install-location.html

  2. Maurizio

    va bene per tutti i dispositivi? io ho il N1 con FROYO ma senza root… posso fare ??

  3. ciao,

    ho seguito alla lettera le indicazioni e installando la mia app sul dispositivo tramite usb funziona alla grande. Una volta caricata sul market e aggiornata (da un altro telefono UGUALE) il pulsante sposta su sd invece non è attivo. sapresti darmi qualche dritta?

    max

Trackbacks/Pingbacks

  1. Tweets that mention [Dev] Abilitare il move to sd sulla nostra applicazione Android | Nexus Lab - Sperimentazioni androidi - News, prove, tutorial e programmazione su android -- Topsy.com - [...] This post was mentioned on Twitter by Gabriele, Nexus-Lab. Nexus-Lab said: : [Dev] Abilitare il move to sd sulla ...

Commenta!