Creando una Aplicación Simple
Cómo usar Aspose.Email para Android a través de Java
Este tema te guiará a través de los pasos necesarios para configurar Aspose.Email para Android a través de Java en el IDE de Android Studio, asumiendo que ya tienes instalada la última versión de Android Studio en tu máquina y que también has adquirido la última versión del paquete Aspose.Email para Android a través de Java.
El paquete Aspose.Email para Android a través de Java se puede descargar desde este enlace. Ten en cuenta que cada paquete de lanzamiento de Aspose.Email para Android a través de 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 Aspose.Email para Android a través de Java.
- aspose-email-x.x.x-libs.apk es el APK que contiene el bcprov-jdk15-146.jar de terceros utilizado para las funciones de cifrado y descifrado ofrecidas por la API Aspose.Email para Android a través de Java.
Comenzando con Aspose.Email para Android a través de Java en Android Studio
Una vez que se carga el IDE de Android Studio, haz clic en Archivo > Nuevo > Nuevo Proyecto como se muestra a continuación.
También puedes crear un nuevo proyecto desde la Pantalla de Bienvenida de Android Studio, como se muestra a continuación.
A continuación, se te pedirá que especifiques el nombre de la aplicación, el dominio y la ubicación para almacenar los archivos del proyecto. Puedes elegir cambiar los valores predeterminados según tu elección o dejarlos como están, y hacer clic en Siguiente.
En el siguiente paso, deberás especificar el Dispositivo Android en el que deseas alojar/ejecutar tu aplicación. Una vez seleccionado, haz clic en el botón Siguiente.
Ahora necesitas seleccionar la Actividad de una lista de plantillas predefinidas. Para mantener la demostración simple, hemos seleccionado la plantilla de Actividad Vacía como se muestra a continuación.
Haz clic en el botón Terminar en el cuadro de diálogo Personalizar la Actividad ya que mantendremos todas las configuraciones predeterminadas tal como están.
Tan pronto como hagas clic en el botón Terminar en el paso anterior, el IDE comenzará a construir el proyecto como se muestra a continuación. Deja que termine o haz clic en el botón Cancelar.
Ahora el proyecto se ha cargado en el IDE, sin embargo, es posible que desees cambiar la vista a Proyecto para que puedas ver la jerarquía completa de los archivos del proyecto. Para cambiar la vista, consulta la siguiente captura de pantalla.
Después de cambiar la vista a Proyecto, encuentra y carga el archivo build.gradle en el editor y pega el siguiente fragmento como se muestra a continuación.
dexOptions{
javaMaxHeapSize "4g"
}
A continuación, agregaremos el Jar de Aspose.Email para Android a través de Java al proyecto. Hay 2 pasos importantes como se detalla a continuación.
- Copia manualmente el Jar de Aspose.Email para Android a través de Java a la carpeta \app\libs.
- Agrega el Jar de Aspose.Email para Android a través de Java como biblioteca al módulo como se muestra a continuación.
Se te pedirá que selecciones el módulo al que deseas agregar el Jar de Aspose.Email para Java.Android como biblioteca. Por favor, elige apropiadamente y haz clic en Aceptar.
También necesitas agregar el archivo APK al proyecto. Debes copiar el APK a la carpeta \app\src\main\assets. Si no tienes la carpeta assets bajo la carpeta principal, puedes crear una haciendo clic derecho en el nodo principal en la vista del Proyecto. Selecciona Nuevo > Carpeta > Carpeta de Activos.
Una vez que el APK ha sido agregado al proyecto, debe ser cargado por el proyecto. Hay 2 maneras de cargar el APK como sigue.
- Cargar el APK en una clase de aplicación personalizada utilizando el fragmento proporcionado a continuación, y registrar la clase de aplicación personalizada en el AndroidManifest.xml.
LibsLoadHelper.loadLibs(this);
- Cargar el APK en el método OnCreate de MainActivity.
LibsLoadHelper.loadLibs(getApplicationContext());
Ahora estamos listos para escribir el código. Para mantener la demostración fácil de entender, hemos agregado un widget de Botón al diseño y vamos a manejar su evento de clic como sigue.
private class TestEmail extends AsyncTask<Void, String, Boolean>
{
@Override
protected Boolean doInBackground(Void... params)
{
Boolean result = false;
try
{
//Crear una instancia de PersonalStorage
com.aspose.email.PersonalStorage pst = com.aspose.email.PersonalStorage.create("newSample_out.pst", 0);
//Crear una carpeta en la raíz del PST
pst.getRootFolder().addSubFolder("myInbox");
//Agregar mensaje a la carpeta recién creada
pst.getRootFolder().getSubFolder("myInbox").addMessage(com.aspose.email.MapiMessage.fromFile("message.msg"));
}
catch (Exception e)
{
e.printStackTrace();
}
return result;
}
}
Cuando ejecutes la aplicación utilizando el botón de reproducción 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 en el emulador ejecutará el código.