Creando una aplicación simple
Cómo usar Aspose.Email para Android vía Java
Este tema le guiará a través de los pasos necesarios para configurar Aspose.Email para Android vía Java en el IDE Android Studio, asumiendo que ya tiene la última versión de Android Studio instalada en su máquina y también ha adquirido la última versión del paquete Aspose.Email para Android vía Java.
El paquete Aspose.Email para Android vía Java se puede descargar desde aquí. Tenga en cuenta que cada paquete de lanzamiento de Aspose.Email para Android vía Java consiste principalmente en 2 archivos, como se detalla a continuación.
- aspose-email-x.x.x.jar es el archivo de biblioteca principal que contiene todos los espacios de nombres de la API de Aspose.Email para Android vía Java.
- aspose-email-x.x.x-libs.apk es el APK que contiene el bcprov-jdk15-146.jar de terceros usado para las funcionalidades de cifrado y descifrado que ofrece la API de Aspose.Email para Android vía Java.
Comenzando con Aspose.Email para Android vía Java en Android Studio
Una vez que se cargue el IDE de Android Studio, haga clic en Archivo > Nuevo > Nuevo Proyecto como se muestra a continuación.

También puede crear un nuevo proyecto desde la pantalla de bienvenida de Android Studio como se muestra a continuación.

Después, se le pedirá que especifique el nombre de la aplicación, dominio y ubicación para almacenar los archivos del proyecto. Puede cambiar los valores predeterminados según su preferencia o dejarlos tal como están, y haga clic en Siguiente.

En el siguiente paso, debe especificar el dispositivo Android en el que desea alojar/ejecutar su aplicación. Una vez seleccionado, haga clic en el botón Siguiente.

Ahora necesita seleccionar la Activity de una lista predefinida de plantillas. Para mantener la demostración simple, hemos seleccionado la plantilla Activity Vacía como se muestra a continuación.

Haga clic en el botón Finalizar en el cuadro de diálogo Personalizar la Actividad ya que mantendremos todas las configuraciones predeterminadas tal como están.

Tan pronto como haga clic en el botón Finalizar en el paso anterior, el IDE comenzará a compilar el proyecto como se muestra a continuación. Déjelo terminar o haga clic en el botón Cancelar.

Ahora el proyecto se ha cargado en el IDE, sin embargo, puede que desee cambiar la vista a Proyecto para poder ver la jerarquía completa de los archivos del proyecto. Para cambiar la vista, consulte la siguiente captura.

Después de cambiar la vista a Proyecto, encuentre y cargue el archivo build.gradle en el editor y pegue el siguiente fragmento como se muestra a continuación.
dexOptions{
javaMaxHeapSize "4g"
}

A continuación, añadiremos el JAR Aspose.Email para Android vía Java al proyecto. Hay 2 pasos importantes, como se detalla a continuación.
- Copie manualmente el JAR Aspose.Email para Android vía Java a la carpeta \app\libs.
- Añada el JAR Aspose.Email para Android vía Java como Biblioteca al módulo como se muestra a continuación.

Se le pedirá que seleccione el módulo al que desea añadir el JAR Aspose.Email para Java.Android como biblioteca. Elija apropiadamente y haga clic en OK.

También necesita añadir el archivo APK al proyecto. Debe copiar el APK a la carpeta \app\src\main\assets. Si no tiene la carpeta assets bajo la carpeta principal, puede crear una haciendo clic derecho en el nodo principal en la vista del proyecto. Seleccione Nuevo > Carpeta > Carpeta de recursos.

Una vez que el APK se ha añadido al proyecto, necesita ser cargado por el proyecto. Hay 2 formas de cargar el APK, como sigue.
- Cargue el APK en una clase de aplicación personalizada utilizando el fragmento proporcionado a continuación, y registre la clase de aplicación personalizada en el AndroidManifest.xml.
LibsLoadHelper.loadLibs(this);
- Cargue el APK en el método OnCreate de MainActivity.
LibsLoadHelper.loadLibs(getApplicationContext());
Ahora estamos listos para escribir el código. Para que la demostración sea fácil de entender, hemos añadido un widget Botón al diseño y manejaremos su evento de clic de la siguiente manera.
private class TestEmail extends AsyncTask<Void, String, Boolean>
{
@Override
protected Boolean doInBackground(Void... params)
{
Boolean result = false;
try
{
//Create an instance of PersonalStorage
com.aspose.email.PersonalStorage pst = com.aspose.email.PersonalStorage.create("newSample_out.pst", 0);
//Create a folder at root of PST
pst.getRootFolder().addSubFolder("myInbox");
//Add message to newly created folder
pst.getRootFolder().getSubFolder("myInbox").addMessage(com.aspose.email.MapiMessage.fromFile("message.msg"));
}
catch (Exception e)
{
e.printStackTrace();
}
return result;
}
}
Cuando ejecuta la aplicación usando el botón de reproducir en la interfaz del IDE (o usando SHIFT + F10) el emulador cargará la aplicación como se muestra a continuación.

Hacer clic en el botón del emulador ejecutará el código.