안녕하세요 안드로이드 펍의 개발자님 ~
설 명절 잘 보내세요~
- - - - -
안녕하세요 고수님의 멘토링이 필요해서 질문을 올립니다
global service가 되고 있는 어플이라 많은 기종에서는 잘 구동이 되는데, 일부 기종에서는 에러가 나요
정확한 액티비티의 위치가 나오지 않지만, 검토결과 EditView에서 에러가 나는듯 싶어요
<EditText
android:id="@+id/etDetailMemo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minLines="10"
android:text=""
android:linksClickable="true"
android:autoLink="all"
android:gravity="left|top" />
EditView에서 url이나 전화번호가 있으면 클릭하면
url이면 사이트가 열리도록 되고, 전화번호이면 Dial화면으로 넘어가는 부분인데,
이 부분이 일부 스마트폰에서는 되지만, 일부 스마트폰에서는 에러를 발생하는듯 합니다
이 부분에서 에러가 발생한다면, 어떻게 처리해야 모든 기종에서도 에러 없이 잘 돌아가게 할 수 있나요?
보고서 1/1
java.lang.IndexOutOfBoundsException:
at android.text.SpannableStringBuilder.checkRange (SpannableStringBuilder.java:1314)
at android.text.SpannableStringBuilder.getChars (SpannableStringBuilder.java:1191)
at android.text.TextUtils.getChars (TextUtils.java:98)
at android.text.TextUtils.substring (TextUtils.java:289)
at android.view.inputmethod.BaseInputConnection.getSelectedText (BaseInputConnection.java:532)
at com.android.internal.view.IInputConnectionWrapper.executeMessage (IInputConnectionWrapper.java:286)
at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage (IInputConnectionWrapper.java:85)
at android.os.Handler.dispatchMessage (Handler.java:105)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6944)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)
전문가님 ~
수고하세요~