본문 바로가기

분노=프로그래밍/Android

ADT 23.0.2 ResourceNotFoundException 문제 롤리로이드(Android L) 정식 버전이 업데이트 되었다. 회사 담당 업무가 안드로이드이기 때문에 신속하게 Eclipse에서 SDK 21(Android L) 다운과 동시에 오랜만에 ADT 버전도 업데이트! ADT 업데이트하고 어플리케이션 빌드 타겟을 SDK 21로 바꿨을 뿐인데 ResourceNotFoundException이 발생한다. 소스 수정한 거 없는데.. =_=...천하의 구글도 setText 안에 들어갈 인자를 String으로 형변환하라는 쓸모없는 얘기만 가득하다.난.. Context.getString에서 오류난다고..ART(Android RunTime) 지원문제로 빌드하는 방식이 바껴서 영향이 가는건가 오만가지 잡생각이 다 들었지만.. 결국 문제는.. 하아. 문제 해결 방법- 오류 내용 : .. 더보기
[AudioRecord 오류]Unable to retrieve AudioRecord object, can't record 오류 메시지 : Unable to retrieve AudioRecord object, can't record.앱이 죽지는 않으나 녹음 데이터를 저장한 파일을 재생하면 음성출력에 공백이 있거나, 찌지직 거리는 소리가 남. 상황 : 구글링으로 누군가 구현한 샘플 소스를 이용해서 구현한 후 하드한 테스트를 거쳤더니 상기와 같은 오류 로그가 발생했다.(*하드한 테스트 = 녹음 시작/종료 빠른속도로 번갈아가면서 실행. 초당 3~4연타는 하는 듯) 간헐적으로 NullpointerException이 떨어지면서 앱이 죽기도. 수없이 구글링했지만, native(c) 쪽에서 객체 생성 중 오류가 발생했을 때 오류를 떨구는 안드로이드 OS상의 로그만 검색될 뿐해결책을 찾지 못함. 추측 : AudioRecord Referen.. 더보기
GCM 이용하기 3/3 Google Cloud Messging For Android(3/3) 거의 다 왔다. 정말이다. 하단에 추가된 GCM을 이용한 메시지 발송 샘플을 구현하면 실제 메시지를 발송할 수 있으며, 이를 커스터마이즈하여 실제 프로젝트에서도 사용가능하다. 1.GCM을 이용한 Message 발송하기import java.net.URLEncoder; import com.google.android.gcm.server.Message; import com.google.android.gcm.server.Result; import com.google.android.gcm.server.Sender; /** * GCM 메시지 발송을 위한 샘플 구현 소스이다. * 하단의 내용을 커스터마이즈하여 실제 서버단에서 발송모듈로 구현 가능하다.. 더보기
GCM 이용하기 2/3 Google Cloud Messaging for Android 앞서 Google Cloud Messaging이 무엇인지에 대해 알아보았다. 이제부터는 실제 구현한 샘플 소스를 통해 어떻게 사용할 수 있는지 알아보도록 한다. GCM 메시지 발송을 하기 위해선 Registration Id를 필요로 하므로 GCM 적용을 통해 RegistrationId 발급 및 메시지 처리를 구현한 어플리케이션에 소스를 첨부하니 참고 바란다. 구현 순서는 다음과 같다. 1.어플리케이션 프로젝트 내 GCM ID 발급 요청 프로세스 2.GCM Cloud Message를 처리하기 위해 GCMBaseIntentService를 상속한 GCMIntentService의 구현 1. MainActivity.java - 어플리케이션 내 GCM .. 더보기
GCM 이용하기 1/3 Google Cloud Messaging for Android(1/3) Google Cloud Messging이란 Google에서 제공하는 메시지 발송 서비스로서자신이 개발한 어플리케이션을 사용하는 사용자들에게 메시지를 발송할 수 있는구글에서 제공하는 서비스 시스템이다. 본 주제는 크게 3개로 나뉘어 포스팅 되며, 포스팅 순서는 다음과 같다. 1.Google Cloud Messaging for Android 개요2.구현 - GCM 적용 Sample Application 구현3.구현 - Sample Application에 메시지 발송을 위한 Sample 구현 그럼 이제부터 GCM이란 무엇인지 먼저 알아보도록 하자. 1. GCM이란? Google Cloud Messaging(이하 GCM으로 통칭)은 Goog.. 더보기