본문 바로가기 메뉴 바로가기

코모스튜디오

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

코모스튜디오

검색하기 폼
  • 분류 전체보기 (204)
    • 코모 어플리케이션즈 (44)
      • 말하는 시계(전원키, 센서,.. (13)
      • 내가만드는 정각알림 (23)
      • HourlyTalkingAlarm (0)
      • 번갯불 (2)
      • 빠른 손전등 (2)
      • 일정 브리핑 알람 (2)
    • [안드로이드 공부] (138)
      • 안드로이드 스튜디오 (25)
      • 프리퍼런스 (11)
      • 안드로이드 공부 (30)
      • 프래그먼트 (6)
      • 동기화 (12)
      • 액티비티 (7)
      • UI (26)
      • 미디어 (1)
      • 알림 (8)
      • 서비스 (3)
      • 애드 (8)
    • [애플] (0)
    • [IT 뉴스] (18)
      • 모바일 (10)
      • 과학 (5)
      • 인터넷 (3)
    • [엔터테이먼트] (1)
      • 영화 (1)
    • 기타 (2)
  • 방명록

[안드로이드 공부]/안드로이드 공부 (30)
안드로이드에서 Super를 쓰지 않으면? Wrong state class -- expecting Preference State

갑자기 아래와 같은 에러가 뜬다면,java.lang.IllegalArgumentException: Wrong state class -- expecting Preference State아무리... 코드를 봐도... 구글링을 해봐도.... 나에게 맞는 처방전을 쉽게 찾기가 거의 불가능에 가깝다.... 원인 조차도.....1. preference XML 에 같은 ID를 쓰는 놈이 있는지 찾아본다.2. 동적 코드에서도 같은 ID를 쓰는 놈..

[안드로이드 공부]/안드로이드 공부 2015.09.11 09:46
[로그 자동화] 안드로이드 디버그 팁

클래스 마다 태그를 넣고 쓰지 말고, 한 곳에서 로그를 관리하도록 하면 편하다. 아래 처럼 Log 클래스를 따로 만들고 필요 한 곳에서 LOG_TAG 함수를 부르면 알아서 클래스 명까지 딱 찍어준다.  public static String LOG_TAG = ""; public static String LOG_TAG(Context context){ LOG_TAG = ""; ..

[안드로이드 공부]/안드로이드 공부 2015.09.09 15:21
안드로이드 실행 중 버전 확인 하기

버전 별로 다른 행동을 하고 싶을 때는   if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); } 요렇게 하자.

[안드로이드 공부]/안드로이드 공부 2015.09.09 12:25
안드로이드 시간대 설정 변경 이벤트

사용자가 직접 시간대를 변경하거나, 비행기를 타고 가다가 새로운 타임존을 만났을 때 안드로이드는 2가지 이벤트를 발생시킨다. 만약, 시간에 민감한 어플리케이션을 운영한다면 이러한 돌발? 변수에 대한 고려를 하지 않았다면.... 뒤통수가 엄청 가려워질 것이다.사용자가 시간을 변경 했을 때ACTION_TIME_CHANGED타임존을 변경 했을 때ACTION_TIMEZONE_CHANGED위 브로드캐스트 메시지를 Manifest 에 등록하고 Receiver에..

[안드로이드 공부]/안드로이드 공부 2015.09.02 14:19
FAILED BINDER TRANSACTION, TransactionTooLargeException

Preference를  overide 한 경우 OncreateView를 사용하여 새롭게 만들어 준다. 하지만, 이미지가 PreferenceScreen 자리에 들어가게 된다면 고려해야 할 것이 있다. UI에서 매번 다른 동작이 발생 할 때마다(다이얼로그 열리고 닫히는 등) 이  OnCreateView가 불려지면서 안드로이드 내부를 들쑤시고 다닐 수 있다. @Override protected View onCrea..

[안드로이드 공부]/안드로이드 공부 2015.09.01 19:10
Service에서 SharedPreference 사용하기(context와 getApplicationContext차이)

기본적으로 SharedPreferences pref = getContext().getSharedPreferences(key, Context.MODE_PRIVATE);위와 같은 코드를 사용하면 SharedPreference를 사용하여 앱에서 필요한 부분을 저장하고 불러올 수 있다. 하지만, Service(onReceive 등)와 같은 곳에서는 아래와 같이 getApplicationContext를 사용하여야 sharedPreferenc..

[안드로이드 공부]/안드로이드 공부 2015.08.28 16:45
서비스가 죽어도 자동으로 다시 실행하기

앱에 서비스를 등록해서 사용하고 있는데, 이러저러한 이유로 갑자기 앱이 죽어버리거나 서비스가 종료되면 정말 난감하다. 이럴 때는  @Override public int onStartCommand(Intent intent, int flags, int startId) { return super.onStartCommand(intent, this.START_STICKY, startId); } 위와 같이 onStar..

[안드로이드 공부]/안드로이드 공부 2015.08.24 19:00
안드로이드 TTS 중복 읽기 방지 (2개 이상의 앱)

아이스크림 샌드위치 버전까지는 안드로이드에서 TTS를 사용할 때 setOnUtteranceCompletedListener를 사용했으나, 이후 버전 부터는 setOnUtteranceProgressListener를 사용해서 Speaking의 시작과 끝에 대응할 수 있다. 또한, HashMap을 사용하도록 한 것도 큰 변화의 특징이다. 1개의 앱에서만 TTS를 사용한다면 문제가 없지만, 만약 2개 이상의 앱에 TTS를..

[안드로이드 공부]/안드로이드 공부 2015.08.24 14:20
안드로이드 홈 롱키 실행 시 히스토리 남기고 지우기

홈 롱키 실행 시  앱 실행에 대한 히스토리를 남기고 지우기 하는 것을 소스 상에서 할 수 있다. android:excludeFromRecents = true -> 지우기 android:excludeFromRecents = false -> 남기기 <activity android:name="com.comostudio.xxx" android:excludeFromRecents="false" androi..

[안드로이드 공부]/안드로이드 공부 2015.08.17 19:32
안드로이드 시작

안드로이드 스튜디오 설치하기https://developer.android.com/sdk/installing/index.html?pkg=studio에디터 폰트 설정Files-Settings-Editorsavd 만들기avd manager

[안드로이드 공부]/안드로이드 공부 2015.08.12 15:59
이전 1 2 3 다음
이전 다음
공지사항
최근에 올라온 글
  • error: resource style/Tex..
  • New Update -말하는 시계(T..
  • 말하는 정각알림 남성, 여..
  • 안드로이드 UI NumberPicke..
최근에 달린 댓글
  • 충전, 배터리 관련 알림 기능..
  • 와 정말 감사한 꿀팁입니다 덕..
  • 현재 Avd 경로가 요렿는데.....
  • 잘 쓰겠습니다. 감사합니다.
Total
193,034
Today
122
Yesterday
313

Blog is powered by Tistory / Designed by Tistory
  • 페이스북 공유하기
  • 카카오톡 공유하기
  • 카카오스토리 공유하기
  • 트위터 공유하기