Een eenvoudige applicatie maken

Hoe Aspose.Email voor Android via Java te gebruiken

Dit onderwerp leidt u door de noodzakelijke stappen om Aspose.Email voor Android via Java in Android Studio IDE in te stellen, ervan uitgaande dat u al de nieuwste versie van Android Studio op uw machine hebt geïnstalleerd en tevens het nieuwste Aspose.Email voor Android via Java‑pakket heeft verkregen.

Aan de slag met Aspose.Email voor Android via Java in Android Studio

Wanneer Android Studio is geladen, klikt u op Bestand > Nieuw > Nieuw project, zoals hieronder weergegeven.

todo:image_alt_text

U kunt ook een nieuw project aanmaken vanaf het Welkomstscherm van Android Studio, zoals hieronder weergegeven.

todo:image_alt_text

Vervolgens krijgt u een prompt om de applicatienaam, het domein en de locatie voor het opslaan van de projectbestanden op te geven. U kunt de standaardwaarden aanpassen naar uw voorkeur of ze laten staan en op Volgende klikken.

todo:image_alt_text

In de volgende stap moet u het Android‑apparaat opgeven waarop u uw applicatie wilt hosten/uitvoeren. Nadat u het geselecteerd heeft, klikt u op de knop Volgende.

todo:image_alt_text

Nu moet u de Activity selecteren uit een vooraf gedefinieerde lijst met sjablonen. Om de demonstratie eenvoudig te houden, hebben we de sjabloon ‘Lege Activity’ gekozen, zoals hieronder weergegeven.

todo:image_alt_text

Klik op de knop Voltooien in het dialoogvenster ‘Aanpassen van de Activity’, aangezien we alle standaardinstellingen onveranderd laten.

todo:image_alt_text

Zodra u op de knop Voltooien klikt in de vorige stap, start de IDE met het bouwen van het project zoals hieronder weergegeven. Laat het voltooien of klik op Annuleren.

todo:image_alt_text

Nu is het project geladen in de IDE, maar u wilt mogelijk de weergave naar Project wijzigen zodat u de volledige hiërarchie van de projectbestanden kunt zien. Om de weergave te wijzigen, bekijk alstublieft de volgende schermafbeelding.

todo:image_alt_text

Nadat u de weergave naar Project heeft veranderd, zoekt en laadt u het build.gradle‑bestand in de editor en plakt u het volgende codefragment zoals hieronder weergegeven.


 dexOptions{

    javaMaxHeapSize "4g"

}

todo:image_alt_text

Vervolgens voegen we de Aspose.Email voor Android via Java Jar toe aan het project. Er zijn 2 belangrijke stappen, zoals hieronder gedetailleerd.

  • Kopieer handmatig de Aspose.Email voor Android via Java Jar naar de \app\libs‑map.
  • Voeg de Aspose.Email voor Android via Java Jar toe als bibliotheek aan de module zoals hieronder weergegeven.

todo:image_alt_text

U krijgt een prompt om de module te selecteren waaraan u de Aspose.Email voor Java.Android Jar als bibliotheek wilt toevoegen. Kies de juiste optie en klik op OK.

todo:image_alt_text

U moet ook het APK‑bestand aan het project toevoegen. Kopieer de APK naar de \app\src\main\assets‑map. Als u de assets‑map niet onder de hoofdmap hebt, kunt u er een maken door met de rechtermuisknop op het hoofd‑knooppunt in de project‑weergave te klikken. Selecteer Nieuw > Map > Asset‑map.

todo:image_alt_text

Zodra de APK aan het project is toegevoegd, moet deze door het project worden geladen. Er zijn 2 manieren om de APK te laden, als volgt.

  • Laad de APK in een aangepaste toepassingsklasse met behulp van de onderstaande codefragment, en registreer de aangepaste toepassingsklasse in AndroidManifest.xml.

 LibsLoadHelper.loadLibs(this);
  • Laad de APK in de OnCreate-methode van MainActivity.

 LibsLoadHelper.loadLibs(getApplicationContext());

Nu zijn we klaar om de code te schrijven. Om de demonstratie begrijpelijk te houden, hebben we een knopwidget aan de layout toegevoegd en gaan we het klik‑event als volgt afhandelen.


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;

    }

}

Wanneer u de applicatie start via de afspeelknop in de IDE (of met SHIFT + F10), laadt de emulator de applicatie zoals hieronder weergegeven.

todo:image_alt_text

Het klikken op de knop in de emulator zal de code uitvoeren.