옛글/코드창고
안드로이드 TTS(Text-To-Speech) 입력받은 글자 음성 변환 읽는 예제
.Java 파일 XXX extends Activity implements OnInitListener { TextToSpeech _tts; boolean _ttsActive = false; EditText editT; Button bt_start; String str; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 옆으로 setContentView(R.layout.main); editT = (EditText)findViewById(R.id.et); bt_start = (Button)findViewById(R.id.read); bt_start.setOnClickListener(new OnClick..
안드로이드 XML 파싱 시 HTML 태그 없애는 방법
네이버 쿼리 결과를 XML로 받아올 때 검색한 부분에 대해 bold 태그들이 뜨게 됩니다. 리스트뷰에 뿌리는 부분에 Html.fromHtml(parser.getText()); 라는 부분에 태그를 HTML 처리하고 (형식은) Spanned 부분으로 되어 있습니다. 이를 String 으로 다시 받아와서 리스트뷰에 뿌려주게 되면 html 태그가 빠지게 됩니다. 사소한 부분이지만, 빠른 해결 하시라고 포스팅합니다.
안드로이드 GPS 수신 방법 2가지 "A-GPS / S-GPS"
아이폰은 위치수신을 꺼놓은 경우에 위치 확인이 되지 않지만, 안드로이드는 이와 다르게 GPS를 꺼놓아도 네트워크를 이용해 위치 정보를 수신할 수 있습니다. 최근 GPS관련 어플리케이션을 제작한다고 GPS 관련 정보를 찾아보고 있는데 꽤나 재미있는 부분이 많네요^^ A-GPS 와 S-GPS로 나뉘게 되는데, 둘의 차이점은 위 표의 출처는 http://atin.tistory.com/381 입니다. A-GPS 의 경우에는 위성의 현재위치를 네트워크 서버에서 받아오기 때문에 데이터 요금이 발생하고, 배터리 소모가 적은 반면, S-GPS 의 경우에는 단독으로 위성과 통신을 하기 때문에 요금이 발생하지 않는다고 하네요. 제가 만드는 어플의 경우에는 A-GPS를 사용해서 제작을 할 생각입니다. 아무래도 가장큰 단점인..
안드로이드 GPS Dialog 로 설정 물어보기
GPS 수신 체크 부분은, 빨간색 부분에 있는 코딩 부분입니다. 저같은 경우는 Case 문을 사용해서 GPS수신설정이 안되었을 때만 위와 같이 Dialog 로 띄우기로 해보았습니다.
안드로이드 에디트박스(Editbox) 인텐트 값넘기기
안드로이드에서 에디트박스를 자주 사용을 하는데, 텍스트박스말고 에디트박스 사용시는 값을 넘겨줄 때 유용하게 사용됩니다. 다음 내용은 CodeLab(http://macrocchino.blogspot.com)을 참고하였습니다. 에디트 박스 사용 시에는 데이터를 저장 / 넘기고 / 받고 / 사용하게 되는 순서를 거치게 됩니다. 보내는 쪽에서는 코드에서 엘리먼트에 접근하기 위해 선언을 합니다. EditText name = (EditText) findViewById(R.id.name); String에 담아서 넘기는 게 맞지만 한번에 넘기게 되면, intent.putExtra("name", name.getText().toString()); 다음은 받는 쪽에서는 인텐트 부분에서 앞에서 넘긴 값을 이름으로 가져오게 됩..
안드로이드 인트로 액티비티 한번만 보여주기
인트로 액티비티 와 메인 액티비티를 따로 제작시에, 인트로 액티비티에는 비디오뷰(Videoview) 혹은 로딩화면 등을 넣은 뒤에 프로그램 종료시까지 보여주지 않는 방법에 대한 포스팅입니다. 저 같은 경우는 '비디오뷰'로 간단하게 앞부분 인트로 액티비티를 보여주고, 메인액티비티에 카테고리와 메뉴를 넣는 로직의 안드로이드 어플이였는데요. 이론적인 방법은, 1. 인트로 액티비티의 비디오뷰를 보여주고 인텐트 전환 후 finish(); 시킨다. 2. Finish 되면서 액티비티 스택의 가장 아래부분으로 가게 된다. 3. Android Menifest에서 해당 액티비티(finish한) 의 속성에 noHistory="true" 를 붙여 남지 않게끔 한다.