Создание простого приложения
Как использовать Aspose.Emil для Android via Java
Эта тема проведёт вас через необходимые шаги по настройке Aspose.Email for Android via Java в Android Studio IDE, предполагая, что у вас уже установлена последняя версия Android Studio и вы также получили последнюю версию пакета Aspose.Email for Android via Java.
Пакет Aspose.Email for Android via Java можно скачать с здесь. Обратите внимание, каждый пакет релиза Aspose.Email for Android via Java в основном состоит из 2 файлов, как подробно указано ниже.
- aspose-email-x.x.x.jar — основной файл библиотеки, содержащий все пространства имён Aspose.Email for Android via Java API.
- aspose-email-x.x.x-libs.apk — это APK, содержащий сторонний bcprov-jdk15-146.jar, используемый для функций шифрования и дешифрования, предоставляемых Aspose.Email for Android via Java API.
Начало работы с Aspose.Email for Android via Java в Android Studio
После загрузки Android Studio IDE нажмите File > New > New Project, как показано ниже.

Вы также можете создать новый проект с экрана Welcome в Android Studio, как показано ниже.

Затем вам будет предложено указать имя приложения, домен и место для хранения файлов проекта. Вы можете изменить значения по умолчанию по своему усмотрению или оставить их как есть, затем нажмите Next.

На следующем шаге вам нужно указать Android-устройство, на котором вы хотите запустить приложение. После выбора нажмите кнопку Next.

Теперь вам нужно выбрать Activity из предопределённого списка шаблонов. Чтобы упростить демонстрацию, мы выбрали шаблон Empty Activity, как показано ниже.

Нажмите кнопку Finish в диалоговом окне Customize the Activity, оставив все настройки по умолчанию без изменений.

Как только вы нажмёте кнопку Finish на предыдущем шаге, IDE начнёт сборку проекта, как показано ниже. Дождитесь завершения или нажмите кнопку Cancel.

Теперь проект загружен в IDE, однако вы можете захотеть переключить представление на Project, чтобы увидеть полную иерархию файлов проекта. Чтобы изменить представление, посмотрите следующий снимок.

После переключения представления на Project найдите и загрузите файл build.gradle в редакторе и вставьте следующий фрагмент, как показано ниже.
dexOptions{
javaMaxHeapSize "4g"
}

Далее мы добавим Aspose.Email for Android via Java Jar в проект. Ниже подробно описаны 2 важные шага.
- Вручную скопируйте Aspose.Email for Android via Java Jar в папку \app\libs.
- Добавьте Aspose.Email for Android via Java Jar в качестве библиотеки в модуль, как показано ниже.

Вам будет предложено выбрать модуль, в который вы хотите добавить Aspose.Email for Java.Android Jar в качестве библиотеки. Пожалуйста, выберите соответствующий и нажмите OK.

Вам также нужно добавить файл APK в проект. Скопируйте APK в папку \app\src\main\assets. Если у вас нет папки assets в основной папке, вы можете создать её, щёлкнув правой кнопкой мыши по узлу main в представлении Project. Выберите New > Folder > Asset Folder.

После добавления APK в проект его необходимо загрузить в проект. Существует 2 способа загрузки APK, как указано ниже.
- Загрузите APK в пользовательском классе приложения, используя фрагмент кода, приведенный ниже, и зарегистрируйте пользовательский класс приложения в AndroidManifest.xml.
LibsLoadHelper.loadLibs(this);
- Загрузите APK в методе OnCreate класса MainActivity.
LibsLoadHelper.loadLibs(getApplicationContext());
Теперь мы готовы писать код. Чтобы демонстрация была понятной, мы добавили виджет Button в макет и будем обрабатывать его событие клика следующим образом.
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;
}
}
При запуске приложения с помощью кнопки воспроизведения в интерфейсе IDE (или клавишами SHIFT + F10) эмулятор загрузит приложение, как показано ниже.

Нажатие кнопки в эмуляторе выполнит код.