Erstellen einer einfachen Anwendung

Wie man Aspose.Email für Android via Java verwendet

Dieses Thema führt Sie durch die erforderlichen Schritte zur Einrichtung von Aspose.Email für Android via Java in der Android‑Studio‑IDE, vorausgesetzt, Sie haben die neueste Version von Android Studio bereits auf Ihrem Rechner installiert und haben außerdem das aktuelle Aspose.Email‑Paket für Android via Java erhalten.

Erste Schritte mit Aspose.Email für Android via Java in Android Studio

Nachdem die Android‑Studio‑IDE geladen ist, klicken Sie auf Datei > Neu > Neues Projekt, wie unten dargestellt.

todo:image_alt_text

Sie können auch ein neues Projekt über den Begrüßungsbildschirm von Android Studio erstellen, wie unten gezeigt.

todo:image_alt_text

Als Nächstes werden Sie aufgefordert, den Anwendungsnamen, die Domain und den Speicherort für die Projektdateien anzugeben. Sie können die Standardwerte nach Belieben ändern oder unverändert lassen und dann auf Weiter klicken.

todo:image_alt_text

Im nächsten Schritt müssen Sie das Android‑Gerät angeben, auf dem Sie Ihre Anwendung ausführen möchten. Nach der Auswahl klicken Sie auf Weiter.

todo:image_alt_text

Jetzt müssen Sie die Aktivität aus einer vordefinierten Vorlageliste auswählen. Um die Demonstration einfach zu halten, haben wir die leere Aktivität‑Vorlage gewählt, wie unten zu sehen.

todo:image_alt_text

Klicken Sie im Dialog „Aktivität anpassen“ auf die Schaltfläche Fertigstellen, da wir alle Standardeinstellungen unverändert übernehmen.

todo:image_alt_text

Sobald Sie im vorherigen Schritt auf die Schaltfläche Fertigstellen klicken, beginnt die IDE mit dem Build des Projekts, wie unten gezeigt. Lassen Sie den Vorgang abschließen oder klicken Sie auf Abbrechen.

todo:image_alt_text

Jetzt ist das Projekt in der IDE geladen, Sie können jedoch die Ansicht auf Projekt umstellen, um die komplette Hierarchie der Projektdateien zu sehen. Um die Ansicht zu ändern, siehe den folgenden Screenshot.

todo:image_alt_text

Nachdem Sie die Ansicht auf Projekt umgestellt haben, suchen und öffnen Sie die Datei build.gradle im Editor und fügen das folgende Snippet wie unten gezeigt ein.


 dexOptions{

    javaMaxHeapSize "4g"

}

todo:image_alt_text

Als Nächstes fügen wir die Aspose.Email für Android via Java‑Jar zum Projekt hinzu. Es gibt 2 wichtige Schritte, wie unten beschrieben.

  • Kopieren Sie die Aspose.Email für Android via Java‑Jar manuell in den Ordner \app\libs.
  • Fügen Sie die Aspose.Email für Android via Java‑Jar als Bibliothek zum Modul hinzu, wie unten gezeigt.

todo:image_alt_text

Sie werden aufgefordert, das Modul auszuwählen, zu dem Sie die Aspose.Email für Java.Android‑Jar als Bibliothek hinzufügen möchten. Bitte wählen Sie das passende Modul und klicken Sie auf OK.

todo:image_alt_text

Sie müssen die APK-Datei auch dem Projekt hinzufügen. Kopieren Sie das APK in den Ordner \app\src\main\assets. Wenn Sie den assets‑Ordner unter dem main‑Ordner nicht haben, können Sie ihn erstellen, indem Sie im Projekt‑Ansicht mit der rechten Maustaste auf den main‑Knoten klicken. wählen Sie Neu > Ordner > Asset‑Ordner.

todo:image_alt_text

Sobald das APK dem Projekt hinzugefügt wurde, muss es vom Projekt geladen werden. Es gibt 2 Möglichkeiten, das APK zu laden, wie folgt.

  • Laden Sie das APK in einer benutzerdefinierten Anwendungsklasse mit dem unten bereitgestellten Snippet und registrieren Sie die benutzerdefinierte Anwendungsklasse in der AndroidManifest.xml.

 LibsLoadHelper.loadLibs(this);
  • Laden Sie das APK in der OnCreate‑Methode von MainActivity.

 LibsLoadHelper.loadLibs(getApplicationContext());

Jetzt sind wir bereit, den Code zu schreiben. Um die Demonstration leicht verständlich zu halten, haben wir ein Button‑Widget zum Layout hinzugefügt und werden dessen Klick‑Ereignis wie folgt behandeln.


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;

    }

}

Wenn Sie die Anwendung über die Wiedergabetaste in der IDE (oder mit SHIFT + F10) starten, lädt der Emulator die Anwendung, wie unten gezeigt.

todo:image_alt_text

Durch Klicken auf die Schaltfläche im Emulator wird der Code ausgeführt.