Installare Aspose.Slides per Android via Java
Panoramica
Questo articolo spiega come installare Aspose.Slides for Android via Java e aggiungerlo a un progetto Android. Descrive due opzioni di installazione: aggiungere manualmente il file JAR di Aspose.Slides al progetto e installare la libreria dal repository Maven.
L’articolo fornisce anche un esempio passo‑passo che mostra come creare una nuova applicazione Android in Android Studio, fare riferimento alla libreria Aspose.Slides, creare una presentazione PowerPoint programmaticamente e salvarla nel formato PPTX. Include inoltre note sul versionamento e risponde a domande comuni su come verificare l’integrazione, gestire l’utilizzo della memoria e ridurre la dimensione finale del JAR.
Installazione
In precedenza, Aspose.Slides for Android via Java era distribuito come un unico file ZIP contenente il file JAR, le demo e la documentazione del prodotto.
- Se desideri utilizzare una versione precedente a Aspose.Words for Android via Java 18.9, devi estrarre la versione di Aspose.Slides.Android.zip nella directory che preferisci.
- Aggiungi il file Jar estratto nella tua applicazione usando la configurazione Build Path.
Aggiungere un riferimento a Aspose.Slides for Android via Java Jar
- Scarica la versione più recente di Aspose.Slides for Android via Java
- Copia aspose-slides-18.9-android.via.java.jar nella cartella libs/ del tuo progetto


Installare Aspose.Slides for Android via Java dal repository Maven
- Aggiungi il repository Maven nel tuo file build.gradle.
- Aggiungi Aspose.Slides for Android via Java JAR come dipendenza.
// 1. Aggiungi il repository Maven nel tuo build.gradle
repositories {
mavenCentral()
maven { url "https://releases.aspose.com/java/repo/" }
}
// 2. Aggiungi il JAR 'Aspose.Slides for Android via Java' come dipendenza
dependencies {
...
...
compile (group: 'com.aspose', name: 'aspose-slides', version: 'XX.XX', classifier: 'android.via.java')
}
La tua prima applicazione con Aspose.Slides for Android via Java
In questa sezione imparerai come iniziare con Aspose.Slides for Android via Java. Ti mostreremo come configurare un nuovo progetto Android da zero, aggiungere un riferimento al JAR di Aspose.Slides e creare una nuova presentazione PowerPoint che viene salvata sul disco nel formato PPTX. L’esempio utilizza Android Studio per lo sviluppo e l’applicazione viene eseguita sull’Emulatore Android. Per iniziare con Aspose.Slides for Android via Java, segui questo tutorial passo‑passo per creare un’app che utilizza Aspose.Slides for Android via Java:
- Scarica e installa Android Studio in una posizione a tua scelta.
- Avvia Android Studio.
- Crea un nuovo progetto di applicazione Android.





- Copia aspose-slides-XX.XX-android.via.java.jar nella cartella libs del tuo progetto


- Seleziona la sezione Project (dal menu File) e fai clic sulla scheda Dependencies.
- Fai clic sul pulsante “+”. Seleziona l’opzione file dependency.
- Seleziona la libreria Aspose.Slides dalla cartella libs e fai clic su OK.

- Sincronizza il progetto con i file Gradle se necessario.

- Per accedere alla SDcard, è necessario aggiungere permessi speciali. Apri il file AndroidManifest.xml e scegli la vista XML. Aggiungi questa riga al file
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

- Torna alla sezione codice dell’app e aggiungi questi import:
import java.io.File;
import com.aspose.slides.IAutoShape;
import com.aspose.slides.IParagraph;
import com.aspose.slides.IPortion;
import com.aspose.slides.ISlide;
import com.aspose.slides.ITextFrame;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.ShapeType;
import android.os.Environment;
Ora inserisci questo codice nel corpo del metodo onCreate per creare una nuova Presentation da zero usando Aspose.Slides e salvarla sulla SDCard in formato PPTX.
try
{
// Istanziare la classe Presentation che rappresenta un PPTX
Presentation pres = new Presentation();
// Accedere alla prima slide
ISlide sld = pres.getSlides().get_Item(0);
// Aggiungere un AutoShape di tipo Rettangolo
IAutoShape ashp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
// Aggiungere TextFrame al rettangolo
ashp.addTextFrame(" ");
// Accedere al TextFrame
ITextFrame txtFrame = ashp.getTextFrame();
// Creare l'oggetto Paragraph per il TextFrame
IParagraph para = txtFrame.getParagraphs().get_Item(0);
// Creare l'oggetto Portion per il paragrafo
IPortion portion = para.getPortions().get_Item(0);
// Impostare il testo
portion.setText("Aspose TextBox");
// Salvare il PPTX sulla scheda
String sdCardPath = Environment.getExternalStorageDirectory().getPath() + File.separator;
pres.save(sdCardPath + "Textbox.pptx",SaveFormat.Pptx);
}
catch (Exception e)
{
e.printStackTrace();
}
Il codice completo dovrebbe apparire così:

- Ora esegui nuovamente l’applicazione. Questa volta il codice Aspose.Slides verrà eseguito in background e genererà un documento salvato sulla SDcard.


- Per visualizzare il documento creato, vai al menu Tools. Scegli Android e poi Android Device Monitor


Versionamento
Dal 2018, il versionamento di Aspose.Slides for Android via Java è allineato a quello di Aspose.Slides for Java.
FAQ
Come posso verificare che Aspose.Slides sia integrato correttamente?
Compila il tuo progetto, istanzia una presentazione vuota Presentation e salvala con un nuovo nome. Se il file viene creato senza eccezioni, la libreria è stata integrata con successo.
Come posso limitare il consumo di memoria durante l’elaborazione di presentazioni di grandi dimensioni?
Aumenta i limiti di memoria JVM solo quanto necessario e chiudi ogni istanza di Presentation in un blocco finally per rilasciare la cache tempestivamente. Questo evita errori di out‑of‑memory e mantiene prevedibile l’utilizzo complessivo della memoria durante operazioni batch.
Posso escludere formati di esportazione indesiderati per ridurre la dimensione finale del JAR?
Le versioni attuali di Aspose.Slides sono distribuite come una singola libreria monolitica, quindi non è possibile disabilitare esportatori specifici come PDF o SVG al momento della compilazione.