각 웹 페이지의 콘텐츠 높이를 하나씩 가져오고 싶습니다. 그러나 나는 그것을 얻지 못하고있다. 페이지를 개별적으로로드하는 경우 각 페이지의 높이를 확인할 수 있습니다. 그러나 웹 페이지의 콘텐츠 높이를 계속해서 얻으려고하면 계속 실패합니다. 여기 자바 스크립트 사용 여부에 관계없이 Android의 각 페이지 콘텐츠 높이를 얻는 방법은 무엇입니까?
내가 현악기와// 여기에 리플 로우() 독서 HTML을 합병하고 합병 후 합병 후 하나의 페이지로 모든 병합 된 페이지를 표시하고 다음 내 코드 -
StringBuffer content;
String temp;
for(i=tempstart_index;i<=tempend_index;i++)
{
Log.i("value of i",i+1+"");
content+=decrypted(i);
temp1=decrypted(i);
// TODO Auto-generated method stub
webview.setWebViewClient(new WebClient());
{
@Override
public void onPageFinished(WebView view, String url)
{
webview.loadUrl("javascript:window.HTMLOUT.getContentHeight(document.getElementsByTagName('html')[0].scrollHeight);");
int initialpageheight=webview.getContentHeight();
if(initialpageheight>0)
{
webheight=initialpageheight;
//Toast.makeText(getApplicationContext(), ""+initialpageheight, Toast.LENGTH_LONG).show();
Log.i("page finish","" +webheight);
initialpage=webheight;
if(pagenumber>0)
{
webview.scrollTo(0, webheight);
}
}
}});
webview.loadDataWithBaseURL("file:///android_asset/KH_Brown_Fixed_Layout/",temp1,
"text/html", "utf-8",null);
}
return content;
}
입니다 그것을 돌려 보내. 당신이 웹킷 브라우저에서 페이지의 높이를 얻을 수있는 자바 스크립트에서
String ds=reflowable();
webview.loadDataWithBaseURL("file:///android_asset/KH_Brown_Fixed_Layout/", ds, "text/html", "utf-8", null);
제발 도와주세요. 4 번 실수를 용서하십시오. 제발 포인트를 줄이지 마십시오. – Ravi