Vytvoření jednoduché aplikace

Jak používat Aspose.Email pro Android přes Java

Tato kapitola vás provede nezbytnými kroky při nastavení Aspose.Email pro Android přes Java v IDE Android Studio, s předpokladem, že již máte nainstalovanou nejnovější verzi Android Studio a také jste získali nejnovější verzi balíčku Aspose.Email pro Android přes Java.

Začínáme s Aspose.Email pro Android via Java v Android Studiu

Jakmile se načte IDE Android Studio, klikněte na Soubor > Nový > Nový projekt, jak je zobrazeno níže.

todo:image_alt_text

Nový projekt můžete také vytvořit ze uvítací obrazovky Android Studia, jak je zobrazeno níže.

todo:image_alt_text

Dále budete vyzváni zadat název aplikace, doménu a umístění pro uložení souborů projektu. Můžete změnit výchozí hodnoty podle svých představ nebo je nechat tak, jak jsou, a kliknout na Další.

todo:image_alt_text

V dalším kroku musíte zadat Android zařízení, na kterém chcete aplikaci spustit. Po výběru klikněte na tlačítko Další.

todo:image_alt_text

Nyní musíte vybrat aktivitu z předdefinovaného seznamu šablon. Pro zjednodušení demonstrace jsme vybrali šablonu Prázdná aktivita, jak je zobrazeno níže.

todo:image_alt_text

Klikněte na tlačítko Dokončit v dialogu Přizpůsobit aktivitu, protože ponecháme všechna výchozí nastavení beze změny.

todo:image_alt_text

Jakmile kliknete na tlačítko Dokončit v předchozím kroku, IDE začne sestavovat projekt, jak je zobrazeno níže. Nechte proces dokončit nebo klikněte na tlačítko Zrušit.

todo:image_alt_text

Projekt byl načten v IDE, ale můžete chtít změnit zobrazení na Projekt, abyste viděli kompletní hierarchii souborů projektu. Pro změnu zobrazení si prosím prohlédněte následující snímek.

todo:image_alt_text

Po změně zobrazení na Projekt najděte a načtěte soubor build.gradle v editoru a vložte následující úryvek, jak je zobrazeno níže.


 dexOptions{

    javaMaxHeapSize "4g"

}

todo:image_alt_text

Dále přidáme Aspose.Email pro Android via Java Jar do projektu. Níže jsou podrobně uvedeny 2 důležité kroky.

  • Manuálně zkopírujte Aspose.Email pro Android via Java Jar do složky \app\libs.
  • Přidejte Aspose.Email pro Android via Java Jar jako knihovnu do modulu, jak je ukázáno níže.

todo:image_alt_text

Budete vyzváni k výběru modulu, do kterého chcete přidat knihovnu Aspose.Email for Java.Android Jar. Vyberte prosím vhodnou možnost a klikněte na OK.

todo:image_alt_text

Také musíte přidat soubor APK do projektu. Musíte zkopírovat APK do složky \app\src\main\assets. Pokud složku assets pod hlavní složkou nemáte, můžete ji vytvořit kliknutím pravým tlačítkem na hlavní uzel v zobrazení Projektu. Vyberte Nový > Složka > Asset Folder.

todo:image_alt_text

Jakmile je APK přidáno do projektu, musí jej projekt načíst. Existují 2 způsoby, jak APK načíst, jak následuje.

  • Načtěte APK v vlastní třídě aplikace pomocí níže uvedeného úryvku a zaregistrujte tuto vlastní třídu aplikace v souboru AndroidManifest.xml.

 LibsLoadHelper.loadLibs(this);
  • Načtěte APK v metodě OnCreate třídy MainActivity.

 LibsLoadHelper.loadLibs(getApplicationContext());

Nyní jsme připraveni psát kód. Aby byla ukázka snadno pochopitelná, přidali jsme do rozvržení widget Tlačítko a budeme zpracovávat jeho událost kliknutí následovně.


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;

    }

}

Když spustíte aplikaci pomocí tlačítka přehrát v rozhraní IDE (nebo pomocí SHIFT + F10), emulátor načte aplikaci, jak je zobrazeno níže.

todo:image_alt_text

Kliknutí na tlačítko v emulátoru spustí kód.