Thursday, May 31, 2012

[android-developers] Re: Strange StringIndexOutOfBoundsException with TextView(stacktrace contains supportTabandEmoji)

Hi
So maybe the TextView is modified by manufacturer.

koji

RichardC於 2012年6月1日星期五UTC+8上午2時03分08秒寫道:
Going down your stack trace, the first method I can't find in the source is TextView.onMeasure2 and searching Google for "TextView.onMeasure2" (without the "") turns up some hits that look like they are from China.


On Thursday, May 31, 2012 6:51:43 PM UTC+1, koji wrote:
Hi

My application 's error log in google play shows many StringIndexOutOfBoundsException.
I want to find the root cause, but it's really hard for me. Because it happens at render time.
So there is not any my method in stacktrace.  

my stacktrace looks like this.

        java.lang.StringIndexOutOfBoundsException
        at java.lang.String.getChars(String.java:1059)
        at android.text.SpannableStringInternal.getChars(SpannableStringInternal.java:102)
        at android.text.TextUtils.getChars(TextUtils.java:101)
        at android.text.Layout.processToSupportEmoji(Layout.java:3747)
        at android.text.Layout.supportTabandEmoji(Layout.java:3783)
        at android.text.Layout.measureText2(Layout.java:3141)
        at android.text.Layout.getDesiredWidth2(Layout.java:183)
        at android.text.Layout.getDesiredWidth2(Layout.java:161)
        at android.widget.TextView.onMeasure2(TextView.java:5925)
        at android.widget.TextView.onMeasure(TextView.java:6138)
        at android.view.View.measure(View.java:8363)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3169)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1048)
        at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:732)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:342)
        at android.view.View.measure(View.java:8363) 
        ....

And I can't find supportTabandEmoji in android git repository.
My TextView's content sometimes has some ImageSpan, but it depends on use's input, so I don't know what textview set actually.

Did some one see this error before? And is there any work around for this problem?

thanks

koji

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment