마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

글꼴크기 관련 질문입니다

0 추천

setting 안에 display안에 글꼴 크기로 바로 가고 싶은데요

intent.setAction(android.provider.Settings.ACTION_DISPLAY_SETTINGS);       

이러니까 디스플레이 세팅까지 밖에 못가는데요

글꼴 크기 안에 까지 바로 가게 하려면 어떤걸 써야하나요 ?

그리고 

intent1.setAction(android.provider.Settings.System.FONT_SCALE);

 

이거로 하니까 에러뜨는데요  

12-09 16:02:38.013: E/AndroidRuntime(9378): FATAL EXCEPTION: main
12-09 16:02:38.013: E/AndroidRuntime(9378): Process: com.example.settingteam, PID: 9378
12-09 16:02:38.013: E/AndroidRuntime(9378): java.lang.IllegalStateException: Could not execute method of the activity
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.view.View$1.onClick(View.java:4007)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.view.View.performClick(View.java:4756)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.view.View$PerformClick.run(View.java:19749)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.os.Handler.handleCallback(Handler.java:739)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.os.Handler.dispatchMessage(Handler.java:95)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.os.Looper.loop(Looper.java:135)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.app.ActivityThread.main(ActivityThread.java:5221)
12-09 16:02:38.013: E/AndroidRuntime(9378): at java.lang.reflect.Method.invoke(Native Method)
12-09 16:02:38.013: E/AndroidRuntime(9378): at java.lang.reflect.Method.invoke(Method.java:372)
12-09 16:02:38.013: E/AndroidRuntime(9378): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
12-09 16:02:38.013: E/AndroidRuntime(9378): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
12-09 16:02:38.013: E/AndroidRuntime(9378): Caused by: java.lang.reflect.InvocationTargetException
12-09 16:02:38.013: E/AndroidRuntime(9378): at java.lang.reflect.Method.invoke(Native Method)
12-09 16:02:38.013: E/AndroidRuntime(9378): at java.lang.reflect.Method.invoke(Method.java:372)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.view.View$1.onClick(View.java:4002)
12-09 16:02:38.013: E/AndroidRuntime(9378): ... 10 more
12-09 16:02:38.013: E/AndroidRuntime(9378): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=font_scale }
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1765)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1485)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.app.Activity.startActivityForResult(Activity.java:3736)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.app.Activity.startActivityForResult(Activity.java:3697)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.app.Activity.startActivity(Activity.java:4007)
12-09 16:02:38.013: E/AndroidRuntime(9378): at android.app.Activity.startActivity(Activity.java:3975)
12-09 16:02:38.013: E/AndroidRuntime(9378): at com.example.settingteam.MainActivity.Button3(MainActivity.java:27)
12-09 16:02:38.013: E/AndroidRuntime(9378): ... 13 more
 
 
로그 파일입니다 에러나는 이유가 뭐예요 ?ㅠㅠ
도미노르 (1,390 포인트) 님이 2014년 12월 10일 질문
도미노르님이 2014년 12월 10일 수정

1개의 답변

0 추천
 
채택된 답변
http://developer.android.com/reference/android/provider/Settings.html

여기 Activity Action: 이라고 된 항목들이 해당 설정화면 액티비티들을 띄울때 쓰는거고요.

글꼴크기 설정창은 없는것 같네요.. 디스플레이 설정까지 가면 당연히 설정을 할수 있을거 같은데요 ^^

위 로그 에러나는 이유는 Activity Action 이 아닌 문자열을 setAction했기때문에 안드로이드에서 그에 해당한 액티비티를 찾을수 없다고 하는겁니다.
지미라 (4,330 포인트) 님이 2014년 12월 10일 답변
도미노르님이 2014년 12월 10일 채택됨
ㅠ.ㅠ 그냥 임의로 설정창이 뜨게 만드는 방법 밖엔 없을것 같네여 ㅠㅠ
감사감사요!!
...