본문 바로가기

프로그래밍/안드로이드

[안드로이드] 갤럭시S soundpool 2번 재생 제가 갤스라 다른 폰에서는 해보지 않았습니다. 가끔 wav파일로 효과음을 재생시키면 가끔 두번씩 재생이 될때가 있습니다. 약간은 버그인듯 하기도 하고 여튼 이유는 모르지만 확장자를 수정하시면 그러한 일이 발생하지 않는답니다. wav파일에서 ogg파일로 변환하신후 테스트를 하시면 해결이 되실 겁니다. 더보기
안드로이드 구글맵 Couldn't get connection factory client 에러 구글맵 관련 어플을 개발하다보니 아래와 같은 에러가 발생하면서 맵이 보이지 않을때가 있더군요. Couldn't get connection factory client 에뮬에서는 문제 없이 잘되던것이 실제 폰에서 테스트를 할때는 파란 격자만 보일뿐, 또는 지도위에 표시한 마커만 표시될뿐 지도는 나타나지 않았습니다. 결론적인 문제는 키값이 잘못되어 발새한 문제더군요. 문외한 저로써 오랜기간 삽질하다 나름대로 해결한 방법을 남기려고 합니다. 기본적인 맵관련은 스크랩강좌에 다른분의 강좌를 올려놓도록 하겠습니다. 참고하시고 혹시 저와 같은 분이 계시면 똑같은 문제가 생기지 않았으면 합니다. 참고로 저는 윈도우7에서 테스트한 결과 입니다. 1. 에뮬에서 테스트 하기 구글링 하시면 많이 보실수 있을겁니다. 기존에 참고.. 더보기
안드로이드 EditText 읽기전용으로 만들기 EditText메소드 중에서 사용금지는 자주쓰지만 사용금지로 하게 되면 보기에 그리 좋지 않더군요. 그리하여 자바에서 사용되던것을 참고하여 아래놈을 사용하시면 가능하더군요. 속성값 중에 editable를 false로 주시면 됩니다. 참고적으로 editText.setFocusableInTouchMode(false); 로 하셔도 동일한 효과를 보실수 있습니다. 더보기
안드로이드 RadioButton / CheckBox 이미지 변경하기. android:button속성을 사용하면 된다. 안드로이드 제공 라디오 버튼 이미지 안드로이드 제공 체크 버튼 이미지 출처 : http://comxp.tistory.com/115 더보기
안드로이드 Spinner 사용하기 스피너(Spinner)란 말이 좀 생소한데요... 우리가 흔히 콤보박스라고 말하는 것과 비슷한 기능을 합니다. 다음은 스피너의 실행모습입니다. [ Spinner 의 실행 모습 ] 안드로이드 개발자 사이트의 내용을 토대로 살펴보겠습니다. 1. 이클립스에서 다음과 같이 프로젝트를 생성합니다. 2. 이클립스에서 왼쪽 프로젝트 탐색기에서 res -> layout -> main.xml 에 다음 코들를 덮어씁니다. 위의 코드 중에서 굵은 글씨로 된 android:prompt 는 spinner가 실행되서 선택할 때 맨 윗부분에 나타나는 문자열 부분을 지정하기 위해 사용합니다. (다음 그림을 참조하세요.) 위의 그림과 같이 Choose a planet 를 출력하기 위해서는 strings.xml 파일을 편집해야 합니다... 더보기
안드로이드 위젯 - CheckBox, RadioGroup, RadioButton 안드로이드 위젯 - CheckBox, RadioGroup, RadioButton 일반적인 체크박스는 체크상태와 체크되지 않은 상태 두 가지 상태를 유지할유지할 수 있다. 체크 박스를 클릭하면 체크된 상태가 계속해서 변경된다. 1. 체크박스 -- 안드로이드 SDK에는 체크 박스를 CheckBox 클래스에 구현 - CheckBoxCheckBox 클래스 역시 TextView 클래스의 하위 클래스 이므로 android:textColor와 같이 TextView가 지원하는지원하는 속성을 모두 사용 1.1 체크박스 메소드 - isChecked() : 체크 박스가 현재 체크된체크된 상태인지를 확인한다. - setChecked() : 체크체크 박스의 체크 상태를 직접 지정한다. -- toggle() : 체크 박스의 체크.. 더보기
안드로이드 DatePicker, TimePicker 안드로이드 DatePicker, TimePicker 안드로이드 에서 날짜와 시간을 입력받을때 좀 쉽게 입력 받을수 있도록 좋은 놈을 제공해 줍니다. 알고나믄 그리 어려운것은 아니구요. 저는 머리가 나빠 굉장히 고생했네요. 안 까물라고 흔적을 남깁니다. 위의 상태에서 버튼을 누르면 아래처럼 눌려진 버튼에 날짜와 시간을 띄우는 놈입니다. 먼저 코드를 한번 보도록 할게요. ▶ DatePicker 생성을 위한 이벤트 추가btnDate.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { showDateDialog(DATE_DIALOG_ID); //인스 상수 값입니다. tempDateTimeSelBtn = btnDate;.. 더보기
android URLConnection을 이용하여 웹서버에 POST방식요청 예제[스크랩] import java.io.*; import java.net.URL; import java.net.URLConnection; import java.net.URLEncoder; public class URLConnectionPOST { public static void main(String[] args) { try { // Construct data String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8"); data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("홍길동", "UTF-8"); // Send data UR.. 더보기