Създаване на просто приложение

Как да използваме Aspose.Email за Android чрез Java

Тази тема ще ви преведе през необходимите стъпки за настройка на Aspose.Email за Android чрез Java в IDE Android Studio, като се предполага, че вече имате инсталирана последната версия на Android Studio на вашата машина и сте придобили последната версия на пакета Aspose.Email за Android чрез Java.

Започнете с Aspose.Email for Android via Java в Android Studio

След като Android Studio IDE се зареди, кликнете върху File > New > New Project, както е показано по-долу.

todo:image_alt_text

Можете също така да създадете нов проект от Welcome Screen на 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 под основната папка, можете да създадете такава, като кликнете с десен бутон върху главния възел в изгледа 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

Кликването върху бутона в емулатора ще изпълни кода.