본문 바로가기
안드로이드 WebView에서 <a> 태그에 대한 URL intercept 출처 - http://www.androes.com/119 Android에서 HTML 컨텐츠를 쉽게 출력하기 위해서는 WebView를 사용하면 된다. 이를 이용하면 URL 또는 HTML 텍스트를 이용해 화면 상에 웹 페이지 내용을 뿌릴 수 있다. 이 중에 태그가 있을 경우, WebView는 link를 만들어 준다. 일반적인 웹 브라우저와 동일하다. 출력 시 이 부분을 터치하면 해당 URL로 이동한다. WebView는 태그에 들어가는 URL의 타입을 다음과 같은 4가지를 지원한다. • http://, https:// : 웹 페이지를 이동한다. • tel: : 전화 다이얼로 이동한다. • geo: : 구글 맵으로 이동한다. • mailto: : 이메일 클라이언트로 이동한다. 이 외에 다양한 URL을 처리하기 .. 2011. 6. 17.
[Android] Intent 활용 예시 출처 - http://theeye.pe.kr/entry/a-tip-of-android-intent-with-simple-examples // 웹페이지 띄우기 Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); // 구글맵 띄우기 Uri uri = Uri.parse("geo:38.899533,-77.036476"); Intent it = new Intent(Intent.Action_VIEW,uri); startActivity(it); // 구글 길찾기 띄우기 Uri uri = Uri.parse("http://maps.google.com/maps?f=d&sad.. 2011. 6. 16.
[android] progress bar, circle 예제 출처 - http://www.cyworld.com/keis8_/4653130 프로그래스 바 (막대형) 자바코드로 넣게 되면, AttributeSet attributes = null; ProgressBar mProgress = new ProgressBar(this,attributes, android.R.attr.progressBarStyleHorizontal); mProgress.setMax(100); mProgress.setProgress(10); 원형 프로그래스 (기본) 기본형의 경우 Start, Stop만 제어. 보이기 : mProgCircle.setVisibility(View.VISIBLE); 숨기기 : mProgCircle.setVisibility(View.INVISIBLE); 막대형의 경우 값 .. 2011. 5. 31.
[android]블루투스(bluetooth) 통신 안드로이드는 블루투스 프로토콜 스택을 포함하고 있기있기 때문에 블루투스 디바이스들과 무선으로 데이터를 교환할 수 있다. 어플리케이션 프레임웍은 안드로이드안드로이드 블루투스 API를 사용해 블루투스에 억세스 할 수 있다. 블루투스 API를 사용하면사용하면 다음과 같은 작업을 할 수 있다. 다른 블루투스블루투스 디바이스 검색 페어링 된 블루투스 디바이스를 위한 로컬 블루투스 아답터아답터 퀘리 RFCOMM 채널 설정 SDP(Service Discovery Protocol)을 통한 다른다른 디바이스와의 커넥션 양방향 데이터 전송 복수 커넥션 관리 - 기초 이 문서는 블루투스를 사용해 통신하는데통신하는데 필요한 4가지 주요 태스크(블루투스 셋업, 페어링 되어 있거나 주변에 있는 기기기기 검색, 디바이스와 연결, .. 2011. 5. 30.
안드로이드 키보드 옵션 출처 - http://caliou.tistory.com/19 안드로이드 키보드가 올라올시 레이아웃이 재조정되는 현상이 있었다. 이것을 해결하기 위해서는, 매니페스트 파일을 조정해 주면 된다. android:windowSoftInputMode="adjustPan" 나는 위의 방법을 썼다... 옵션은 다음과 같다. android:windowSoftInputMode – 소프트 키보드 상태 : 액티비티가 사용자 관심의 포커스를 받을 때 소프트 키보드가 보여지는지 여부를 설정한다. 액티비티 메인 윈도우에 대한 조정 : 소프트 키보드를 위한 공간을 만들기 위해 액티비티 메인 윈도우를 작게 줄일 지의 여부 또는 메인 윈도우 일부가 소프트 키보드에 의해 가려질 때 현재 포커스를 보이도록 하기 위해 메인 윈도우의 컨텐트.. 2011. 5. 12.
Manifest <activity> configChanges attribute. 출처 - http://schwein7.tistory.com/10 이번에 살펴본 Activity 의 attribute 는 configChanges 입니다. 자 각설하고 바로 developers 부터 살펴볼까요? - Activity가 스스로 handling 하도록 할 changes 를 나열해 주는 곳입니다. - Runtime 에 configuration이 change 된다면, 기본동작은 activity 가 shut down 되고 restart 됩니다. - configChanges 에 값을 주어, 변화가 되어도 activity 를 restart 시키지 않도록 할 수 있습니다. - 이 때 Activity의 onConfigurationChanged() 함수가 호출됩니다. 요런 특징을 가지고 있는 attribute.. 2011. 5. 12.
Custom ProgressBar 사용 출처 - http://baeksupervisor.tistory.com/72 중요한 것은 xml 이다. 백날 progress item 태그에 android:drawable 속성에 이미지를 지정해봐야 소용 없다는 것!!!! clip 태그에 줘야 한다. >>> StartUp.java StartUpTask.java 2011. 5. 4.
안드로이드 (android) 네트워크 프로그램 사용시 Connection Timeout 체크하기 출처 - http://mainia.tistory.com/567 개발환경 : JDK 1.5, eclipse-galileo, google API 7(android 2.1), 우분투 9.10, window XP 안드로이드로 웹서비스를 통해 데이터를 받아올 때 주로 쓰는 클래스가 org.apache.http.client.HttpClient 이다. 자기가 서버를 구현해서 데이터를 받든 포털사이트에서 제공하는 API 서비스를 받든 이걸 이용해서 접근하고 전송받은 데이터를 가공해 사용하는데 간단한 예제들에는 connection 에 문제가 생기면 거의 30 초 이상 기다려야 exception 이 떨어진다. 만약 피치 못한 사정으로 서버가 죽던지 아니면 네트웍 상황이 않좋아서 데이터를 못하져 오게 되었는데 30 초까지 .. 2011. 5. 3.