kcp 를 이용하여 본인인증 확인 후에 이름과 전화번호를 자바스크립트에 담아서
그걸 안드로이드 앱에 데이터를 받아와서 edit 텍스트에 각각 뿌려주고싶은데요 도저히 모르겠네요 ㅠㅠㅠ
웹뷰 쪽 소스입니다. 부탁드립니다 ㅠㅠ
@SuppressLint("JavascriptInterface")
public class TestWebViewActivity extends Activity {
private WebView webView;
private ProgressBar mPBar;
private final Handler handler = new Handler();
@SuppressLint({ "JavascriptInterface" })
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView) findViewById(R.id.webView1);
mPBar = (ProgressBar) findViewById(R.id.progress01);
WebSettings set = webView.getSettings();
webView.loadUrl("http://www.test.com"); // 임의사이트
// webView.getSettings().setUseWideViewPort(true);
// webView.getSettings().setLoadWithOverviewMode(true);
// webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
webView.getSettings().setJavaScriptEnabled(true);
set.setCacheMode(WebSettings.LOAD_NO_CACHE);
set.setSupportZoom(false);
webView.setWebViewClient(new WebClient());
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
if (progress < 100) {
mPBar.setVisibility(ProgressBar.VISIBLE);
} else if (progress == 100) {
mPBar.setVisibility(ProgressBar.GONE);
}
mPBar.setProgress(progress);
}
});
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
if (webView.canGoBack()) // 뒤로갈페이지가있으면
webView.goBack();
else
finish();
}
return super.onKeyDown(keyCode, event);
}