안드로이드 어플리케이션과 자바스크립트간의 통신샘플


안드로이드 어플과 웹상의 자바스크립트간 함수호출 샘플을 구현해 보았습니다.
사용자 삽입 이미지

세부 내용은 첨부된 소스코드를 확인해보시면 되며, 유의점을 아래에 몇가지 적어보겠습니다.

 

** 사용될 로컬 HTML파일은 안드로이드 프로젝트의 Assets 경로 하위에 존재합니다.

   (웹상에 존재하는 http://www.ex.com/test.html 등의 경로도 사용가능합니다.)

 

** 첨부된 샘플에서 사용되는 HTML 파일은 한글출력을 위해 유니코드로 인코딩 되어 있습니다.

 

** HTML파일내에는 두개의 함수가 존재합니다.

1.     안드로이드 어플리케이션으로부터 전달받은 문자열을 출력하는 함수

2.     안드로이드 어플리케이션으로부터 요청될 문자열출력부에 대한 초기화 함수

 

** AndroidBridge 클래스는 자바스크립트와 자바코드간 호출이 가능하도록 합니다.

(2.2버전의 SDK에서는 정상적으로 동작하였지만, 2.3버전의 SDK에서는 어플리케이션이 종료되는 현상이 발생하였습니다.)


원인을 찾게되면 내용을 추가하도록 하겠습니다.

※ 첨부된 ppt는 서핑중에 접하게된 문서입니다. 소스보실때에 참고가 되실겁니다.