안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
WebView 에 대한 질문을 드립니다.
WebView 는 html을 표시해주는 브라우져라고 알고있습니다.
피시에서 사용하는 브라우져 들에는 소스 보기가 있는데요
WebView에서도 소스보기 같은 기능이 이는 지 알고싶습니다.
어떤 페이지를 로드하면 그페이지의 소스 를 긁어올수가 있을까요?
WebView 에 대한 질문을 드립니다.
WebView 는 html을 표시해주는 브라우져라고 알고있습니다.
피시에서 사용하는 브라우져 들에는 소스 보기가 있는데요
WebView에서도 소스보기 같은 기능이 이는 지 알고싶습니다.
어떤 페이지를 로드하면 그페이지의 소스 를 긁어올수가 있을까요?
2010.06.30 08:49:31
음 Web에 그런기능이 있는지는 잘 모르겠지만 단순히 웹페이지의 소스를 볼려고 한다면 URL 객체를 생성하고 openStream으로 가져올 수가 있습니다.
간단하게
String documentURL = 해당주소값;
String source = "";
StringBuffer url_content = new StringBuffer();
try {
URL url = new URL(documentURL);
InputStream is = url.openStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String inStr = "";
while((inStr = br.readLine()) != null) {
url_content.append(inStr+"\n");
}
source = new String(url_content);
}catch(Exception e) {
// 예외처리
}
형식으로 가져오실 수 있습니다. 여기서 source를 TextView 등을 이용하셔서 출력하시면 될듯
아 참고로 매니페스트에 인터넷사용에 대한 권한 추가해 두시고염
<uses-permission android:name="android.permission.INTERNET"></uses-permission>



