We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

SfRating throws exception on Android 9

Hi,

SfRating throws below exception on Android devices. can you please check it? I cant reproduce it because i dont have android 9 device but i can see in my app center logs


Android: 9
Android Build: PD1A.180720.031
Manufacturer: ZUK
Model: Z2 Plus
 

Xamarin Exception Stack:
Java.Lang.IllegalArgumentException: Invalid Layer Save Flag - only ALL_SAVE_FLAGS is allowed
  at Java.Interop.JniEnvironment+InstanceMethods.CallIntMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x00069] in <9a8eb9d499e74a1ba867ffa8f2871f01>:0
  at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeVirtualInt32Method (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) <0xc5d88ff0 + 0x0009b> in <9a8eb9d499e74a1ba867ffa8f2871f01>:0
  at Android.Graphics.Canvas.SaveLayer (System.Single left, System.Single top, System.Single right, System.Single bottom, Android.Graphics.Paint paint, Android.Graphics.SaveFlags saveFlags) <0xc6116900 + 0x0020f> in <e1819a75a6d74e3bbb21bea2c7690db8>:0
  at Com.Syncfusion.Rating.SfRatingItem.OnDraw (Android.Graphics.Canvas canvas) [0x000fd] in <af56d7575c8c4ce787b522ae1a63d45b>:0
  at Android.Views.View.n_OnDraw_Landroid_graphics_Canvas_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_canvas) <0xc60afe3c + 0x0006f> in <e1819a75a6d74e3bbb21bea2c7690db8>:0
  at (wrapper dynamic-method) System.Object.122(intptr,intptr,intptr)
  at java.lang.IllegalArgumentException: Invalid Layer Save Flag - only ALL_SAVE_FLAGS is allowed
  at android.graphics.Canvas.checkValidSaveFlags(Canvas.java:378)
  at android.graphics.Canvas.saveLayer(Canvas.java:507)
  at md5ae25172f2afba05f97bf9f7772c54c7a.SfRatingItem.n_onDraw(Native Method)
  at md5ae25172f2afba05f97bf9f7772c54c7a.SfRatingItem.onDraw(SfRatingItem.java:53)
  at android.view.View.draw(View.java:20211)
  at android.view.View.updateDisplayListIfDirty(View.java:19086)
  at android.view.View.draw(View.java:19939)
  at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
  at android.view.View.draw(View.java:20214)
  at android.view.View.updateDisplayListIfDirty(View.java:19086)
  at android.view.View.draw(View.java:19939)
  at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
  at android.view.View.updateDisplayListIfDirty(View.java:19077)
  at android.view.View.draw(View.java:19939)
  at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
  at android.view.View.draw(View.java:20214)
  at android.view.View.updateDisplayListIfDirty(View.java:19086)
  at android.view.View.draw(View.java:19939)
  at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
  at android.view.View.updateDisplayListIfDirty(View.java:19077)
  at android.view.View.draw(View.java:19939)


3 Replies

PA Paul Anderson S Syncfusion Team November 13, 2018 06:08 AM UTC

Hi Emil, 
 
Greetings from Syncfusion. 
 
We have already faced a similar issue in the SfRating control in Android 9 version and we have already logged a bug report for the reported issue “SfRating control crashes on Android 9 devices”. We have fixed this issue and the fix will be available in the upcoming Volume 4 2018 release which is expected to be rolled out at the mid of December 2018. 
 
Regards, 
Paul Anderson 



EM Emil November 13, 2018 12:14 PM UTC

Hi, 

is it possible to get some custom assemblies before the release?

thanks,

Emil


PA Paul Anderson S Syncfusion Team November 14, 2018 05:19 AM UTC

Hi Emil, 
 
We have created a new support incident to have further followups as you per your request to share custom assemblies for the fix. We will assist you through incident under your Direct Trac account.  
 
Our Direct Trac support system can be accessed from the following link:  
                                
 
Regards, 
Paul Anderson 


Loader.
Live Chat Icon For mobile
Up arrow icon