since SizeF was introduced in api level 21 it is crashing is there a way so that I can use this I would love to buy the product if my problem is solved any help on the same will be appreciated.
Can you please share source file along with sample application to reproduce issue. Also please share complete environment details with us so that we may help you out.
Hi @Adnan.Ahmad thanks for replying, please find the sample application a source file in the following drive link you can install the app in an environment suggested below
Environment for testing
android os 4.4 (KitKat API 19)
ram could be 1 GB or as per availability as this issue is related to android version
How to use the sample app
please download some ppt and pptx files in your phone
Run sample app where you need to enter the path of the ppt file
click the convert button
notes - source code is attached in the same zip.
Drive Link
Sample code and app: https://drive.google.com/file/d/1h76u3MPWDdijb_15RcDaebshrHPjWG7x/view?usp=sharing
I have observed the information shared and request you to please visit following documentation link for installation of Aspose.Slides for Android via Java on your end. The sample application works well and generate the output.
Hi @mudassir.fayyaz thanks for the quick response but are u sure that it works on android 4.4 (KitKat) and my objective is ppt to pdf conversion not creation of presentations.
@mudassir.fayyaz t is still crashing please see the logs, we want to close this quickly If you help me resolve this we can go ahed for purchase
03-28 19:57:27.475 2321-2321/com.jebalialaeddine.android.converttopdf_aspose E/AndroidRuntime: *** FATAL EXCEPTION TIME : 432.24323
03-28 19:57:27.485 2321-2321/com.jebalialaeddine.android.converttopdf_aspose E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.jebalialaeddine.android.converttopdf_aspose, PID: 2321
java.lang.NoClassDefFoundError: android.util.SizeF
at com.aspose.slides.ms.backend.android.System.Drawing.break.if(Unknown Source)
at com.aspose.slides.ms.backend.android.System.Drawing.break.do(Unknown Source)
at com.aspose.slides.internal.ey.super.do(Unknown Source)
at com.aspose.slides.SlideSize.getSize(Unknown Source)
at com.aspose.slides.abi.do(Unknown Source)
at com.aspose.slides.abi.do(Unknown Source)
at com.aspose.slides.Presentation.do(Unknown Source)
at com.aspose.slides.Presentation.save(Unknown Source)
at com.jebalialaeddine.android.converttopdf_aspose.MainActivity.convertFile(MainActivity.java:29)
at com.jebalialaeddine.android.converttopdf_aspose.MainActivity.access$000(MainActivity.java:18)
at com.jebalialaeddine.android.converttopdf_aspose.MainActivity$2.onClick(MainActivity.java:73)
at android.view.View.performClick(View.java:4438)
at android.view.View$PerformClick.run(View.java:18422)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:816)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:632)
at dalvik.system.NativeStart.main(Native Method)
You can find the source code here https://drive.google.com/open?id=1B8hp5EQbydln3VziJCdKCuxpDvpB9gp8
I have observed the stack trace shared by you and following exception line doesn’t seems to be related with Aspose.Slides that is in fact cause of issue. Moreover, in your project, I have observed that you have used Aspose.Slides for Java 18.12. Can you please try using latest Aspose.Slides for Java 19.2 on your end as well.
@mudassir.fayyaz If you can see the sample code which I shared with you previously It had 19.2 that also had the same issue
If you see the stack trace you can see this java.lang.NoClassDefFoundError: android.util.SizeF
This method aspose slides is using android.util.SizeF` method while converting ppt to pdf which is introduced in API 21 I am usiing Kitkat android 19 this is not supported there I hope it’s clear now
Thank you for the elaboration. It seems to be a missing support in Aspose.Slides for Android. An issue with ID SLIDESANDROID-154 has been created in our issue tracking system to provide the requested support. This thread has been linked with the issue so that you may be notified once the support will be available.
@mudassir.fayyaz please look into It as we want to buy and close it as soon as possible if this is resolved quickly because my team is already looking for alternatives and I’m holding them so it is difficult for me to hold them for longer as It already took approximately a month to create a Ticket so please see what can be done so that we can buy Aspose Total as it’s a priority for us to close it.
We have internally observed the requirements and this is new implementation required for KitKat 19. The issue is likely to get resolved in upcoming Aspose.Slides for Android via Java 19.4. We request for your patience till the time the issue gets resolved.