Создание простого приложения

Как использовать 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 в Android Studio

После загрузки Android Studio IDE нажмите File > New > New Project, как показано ниже.

todo:image_alt_text

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

todo:image_alt_text

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

todo:image_alt_text

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

todo:image_alt_text

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

todo:image_alt_text

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

todo:image_alt_text

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

todo:image_alt_text

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

todo:image_alt_text

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


 dexOptions{

    javaMaxHeapSize "4g"

}

todo:image_alt_text

Далее мы добавим Aspose.Email for Android via Java Jar в проект. Ниже подробно описаны 2 важные шага.

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

todo:image_alt_text

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

todo:image_alt_text

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

todo:image_alt_text

После добавления 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) эмулятор загрузит приложение, как показано ниже.

todo:image_alt_text

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