Mover la aplicación de Android a la tarjeta SD

En este tutorial, aprenderá cómo permitir que los usuarios que no tienen una gran cantidad de memoria interna muevan su aplicación de Android a un almacenamiento de tarjeta SD externo. Desafortunadamente, la capacidad de instalar en el almacenamiento externo es una característica disponible solo en dispositivos que ejecutan API Nivel 8 (Android 2.2) o superior. Cuando su aplicación se instala en un dispositivo con un nivel de API inferior a 8, se ignora el atributo «android: installLocation». Vamos a empezar…

Cree un nuevo proyecto en Eclipse  File  >  New  >  Android Application Project. Complete los detalles y nombre su proyecto  MovetoSDTutorial.

Nombre de la aplicación:  MovetoSDTutorial

Nombre del proyecto:  MovetoSDTutorial

Nombre del paquete:  com.androidbegin. movetosdtutorial

Abra su  AndroidManifest.xml y pegue el siguiente código.

AndroidManifest.xml

<manifiesto xmlns_android=»http://schemas.android.com/apk/res/android»
paquete=»com.androidbegin.movetosdtutorial»
android_versionCode=»1″
android_versionName=»1.0″
android:instalaciónUbicación=»automático» >

<usos-sdk
android_minSdkVersion=»8″
android_targetSdkVersion=»15″ />

<aplicación
android_icono=»@dibujable/ic_launcher»
android_etiqueta=»@cadena/nombre_aplicación»
android_tema=»@estilo/AppTheme» >
<actividad
android_nombre=».Actividad principal»
android_label=»@cadena/título_actividad_principal» >
<intent-filter>
<acción android_name=»android.intent.action.MAIN» />

<categoría android_name=»android.intent.category.LAUNCHER» />
</intent-filter>
</actividad>
</aplicación>

</manifiesto>

Pasos para mover la aplicación a la tarjeta SD externa.

PASO 1 

Seleccione  Configuración.

PASO 2

Desplácese hacia abajo y localice  Aplicaciones.

PASO 3

En la  pestaña  Descargadas , busque la aplicación llamada MovetoSDTutorial. 

ETAPA 4

Toque  Mover a la tarjeta SD  para mover la aplicación al  almacenamiento externo .

Intente cambiar  android: installLocation=”auto” a android: installLocation=”preferExternal” en su AndroidManifest.xml. Si declara «preferExternal», solicitó que su aplicación se instale en el almacenamiento externo, pero el sistema no garantiza que su aplicación se instalará en el almacenamiento externo. Si el almacenamiento externo está lleno, el sistema lo instalará automáticamente en el almacenamiento interno. Al hacer esto, el usuario tiene la opción de mover su aplicación entre las dos ubicaciones.

Código fuente 

[purchase_link id=”7870″ text=”Comprar para descargar el código fuente” style=”button” color=”green”]