Aspose Words for Android: Get page count

Hi there!

I am trying to get page count from office document using the following code:

try {
Document doc = new Document(path);//such as: “/storage/emulated/0/Download/Document.docx”
//Get page count
int pageCount = doc.getPageCount();

} catch (Exception e) {
e.printStackTrace();
}

However, application stops due to fatal exception:
java.lang.NoClassDefFoundError: com.aspose.words.Document

I am using jdk-1.7 and I have downloaded aspose-words-1.12-android.
Please advise.

Hi Luna,


Thanks for your inquiry. We have now divided the library into following two archives:

  • aspose-words-1.12-android-jdk15.jar: The first one includes public API and its auxiliary methods.
  • aspose-words-1.12-libs-android-jdk15.apk: The second one includes third party jars, basic classes and resources.

To include Aspose.Words for Android into the project you should place “aspose-words-1.12-android-jdk16.jar” in the folder “libs” of your project, and the archive “aspose-words-1.12-libs-android-jdk16.apk” into the folder “assets". After that you need to indicate in “AndroidManifest.xml” file that you are going to use AsposeWords application as the basic one. Please see the following markup:
<application
android:allowBackup=“true”
android:icon="@drawable/ic_launcher"
android:name=“com.aspose.words.AsposeWordsApplication”
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
I hope, this helps.

Best regards,