Criando Aplicação Simples

Como usar Aspose.Emil para Android via Java

Este tópico irá guiá‑lo através das etapas necessárias para configurar o Aspose.Email para Android via Java no IDE Android Studio, assumindo que você já possui a versão mais recente do Android Studio instalada em sua máquina e também já adquiriu a versão mais recente do pacote Aspose.Email para Android via Java.

Introdução ao Aspose.Email para Android via Java no Android Studio

Depois que a IDE Android Studio for carregada, clique em File > New > New Project, como mostrado abaixo.

todo:image_alt_text

Você também pode criar um novo projeto a partir da tela de boas‑vindas do Android Studio, como mostrado abaixo.

todo:image_alt_text

Em seguida, será solicitado que você indique o nome do aplicativo, domínio e local para armazenar os arquivos do projeto. Você pode alterar os valores padrão conforme sua escolha ou deixá‑los como estão e clicar em Next.

todo:image_alt_text

Na próxima etapa, você deve especificar o Dispositivo Android no qual deseja hospedar/executar seu aplicativo. Depois de selecionar, clique no botão Next.

todo:image_alt_text

Agora você precisa selecionar a Activity a partir de uma lista pré‑definida de modelos. Para manter a demonstração simples, selecionamos o modelo Empty Activity, como mostrado abaixo.

todo:image_alt_text

Clique no botão Finish na caixa de diálogo Customize the Activity, pois manteremos todas as configurações padrão como estão.

todo:image_alt_text

Assim que você clicar no botão Finish na etapa anterior, a IDE iniciará a compilação do projeto, como mostrado abaixo. Deixe concluir ou clique no botão Cancel.

todo:image_alt_text

Agora o projeto foi carregado na IDE, porém, talvez você queira mudar a visualização para Projeto para ver a hierarquia completa dos arquivos do projeto. Para mudar a visualização, confira a captura de tela a seguir.

todo:image_alt_text

Após mudar a visualização para Projeto, localize e abra o arquivo build.gradle no editor e cole o trecho a seguir, como mostrado abaixo.


 dexOptions{

    javaMaxHeapSize "4g"

}

todo:image_alt_text

Em seguida, adicionaremos o Jar Aspose.Email para Android via Java ao projeto. Existem 2 etapas importantes conforme detalhado abaixo.

  • Copie manualmente o Jar Aspose.Email para Android via Java para a pasta \app\libs.
  • Adicione o Jar Aspose.Email para Android via Java como Biblioteca ao módulo, como mostrado abaixo.

todo:image_alt_text

Será solicitado que você selecione o módulo ao qual deseja adicionar o Jar Aspose.Email para Java.Android como biblioteca. Por favor, escolha adequadamente e clique em OK.

todo:image_alt_text

Você também precisa adicionar o arquivo APK ao projeto. É necessário copiar o APK para a pasta \app\src\main\assets. Se não houver a pasta assets sob a pasta principal, você pode criá‑la clicando com o botão direito no nó principal na visualização do Projeto. Selecione Novo > Pasta > Asset Folder.

todo:image_alt_text

Depois que o APK for adicionado ao projeto, ele precisa ser carregado pelo projeto. Existem 2 maneiras de carregar o APK conforme a seguir.

  • Carregue o APK em uma classe de aplicação personalizada usando o trecho fornecido abaixo e registre a classe de aplicação personalizada no AndroidManifest.xml.

 LibsLoadHelper.loadLibs(this);
  • Carregue o APK no método OnCreate da MainActivity.

 LibsLoadHelper.loadLibs(getApplicationContext());

Agora estamos prontos para escrever o código. Para que a demonstração seja fácil de entender, adicionamos um widget Button ao layout e vamos tratar seu evento de clique da seguinte forma.


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;

    }

}

Ao executar o aplicativo usando o botão de reprodução na interface da IDE (ou usando SHIFT + F10), o emulador carregará o aplicativo como mostrado abaixo.

todo:image_alt_text

Clicar no botão no emulador executará o código.