제가 개발한 웹 페이지의 화면을
안드로이드에서 웹뷰를 통해 출력해주고 있습니다.
현재 구현하던중 / 주소록을 보는 페이지가 있는데 번호를 터치하면
이 번호로 문자를 보낼 것인지 전화를 할 것이지 선택하고 이를 실행시키려고 하고 있습니다.
현재 번호를 터치하면 xml 파일로서 그 번호를
<tel>000-0000-0000</tel> 와 같이 reurn 해주는데요
안드로이드 쪽에서 이 반환된 xml 파일을 파싱하여 처리할 수 있는 방법이 있는지 궁금합니다. : )
-----------현재 웹을 출력해주는 부분에 대한 소스코드 입니다.
public class Major extends Activity {
WebView mWeb;
String url;
String myNumber;
String formattedTelNumber;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.major);
// 기기 전화번호 가져오기
TelephonyManager telManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
myNumber = telManager.getLine1Number();
formattedTelNumber = PhoneNumberUtils.formatNumber(myNumber);
Log.d("Telephony", "formattedTelNumber :" + formattedTelNumber);
Toast.makeText(this, "내 휴대폰 번호 : " + myNumber, Toast.LENGTH_SHORT).show();
url = "http://192.168.0.5/mobile/allocationList.jsp?phone="+phone;
mWeb=(WebView)findViewById(R.id.list_web);
mWeb.setWebViewClient(new MyWebClient());
WebSettings set = mWeb.getSettings();
set.setJavaScriptEnabled(true);
set.setBuiltInZoomControls(true);
mWeb.loadUrl("url);
}
class MyWebClient extends WebViewClient{
public boolean shouldOverrideUrlLoding(WebView view, String url){
view.loadUrl("url);
return true;
}
}
}
* 참 웹은 JSP 입니다 : )
----------- 혹시 저와 같은 고민을 해보신분이 있으시면 조그만 조언이라도 부탁드리고자 합니다 ^^
오늘하루도 좋은하루 되세요