안녕하세요!
WebView에서 Post방식으로 요청한 결과값을 WebView로 뿌릴려면 어떻게 하는건가여..
혹시 아래와 같은 방식이 아닌 다른 방식이 있나요
-------------------------------------------------------------------------------------------------------------------
WebView fWebView = (WebView) getWindow().findViewById(R.id.viewPage);
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(loginUrl.toString());
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("method", "AARun"));
params.add(new BasicNameValuePair("TestKey", bundle.getString("TestKey")));
params.add(new BasicNameValuePair("TEST", "test");
StringBuilder buff = new StringBuilder();
UrlEncodedFormEntity ent = null;
String respData = "";
HttpResponse response = null;
try{
ent = new UrlEncodedFormEntity(params,HTTP.UTF_8);
post.setEntity(ent);
ResponseHandler<String> reshandler = new BasicResponseHandler() ;
response = client.execute(post);
HttpEntity entity = response.getEntity();
if (entity != null)
{
BufferedReader reader = null;
try
{
reader = new BufferedReader( new InputStreamReader(entity.getContent()));
try
{
while(true)
{
String res = reader.readLine();
if(res.equals(0))
{
fWebView.getSettings().setJavaScriptEnabled(true);
fWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
fWebView.getSettings().setPluginsEnabled(true);
fWebView.getSettings().setSupportMultipleWindows(true);
fWebView.getSettings().setSupportZoom(true);
fWebView.getSettings().setBlockNetworkImage(false);
fWebView.getSettings().setLoadsImagesAutomatically(true);
fWebView.getSettings().setUseWideViewPort(true);
fWebView.loadData(sb.toString(), "text/html", "utf-8");
break;
}
// Log.d("WEB", res);
sb.append(res);
}
}
catch (Exception e)
{
fWebView.loadData("<html>" + e.getMessage()+ "</html>", "text/html", "utf-8");
}
}
catch (IOException ex)
{
throw ex;
}
catch (RuntimeException ex)
{
post.abort();
throw ex;
}
finally
{
if(reader != null)
reader.close();
}
}
}catch(Exception e){
e.printStackTrace();
}
Log.d("WEB", sb.toString());
fWebView.loadData(sb.toString(), "text/html", "utf-8");
--------------------------------------------------------------------------------------------------------------------------
response 결과값은 오는데
안되는군여
하루종일 구글링만 하고 있습니다. 찾을수가 없내요
다른분들은 어떻게 처리 했을까요...