안드로이드/Android WebView 사용 하기
TestWebViewActivity.java 파일 입니다.
WebView는 android 2.2버젼 이후 부터 지원 합니다.
main.xml 파일 입니다.
AndroidManifest.xml 파일 입니다.
< 인터넷을 사용하기 위해서 퍼미션은 꼭 선언 해줘야 합니다. >
▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ Intent.ACTION_VIEW ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒
만약 화면 전체를 Webview처럼 특정 url만 보여줄때는 Webview 대신 Intent.ACTION_VIEW 를 통해 간단하게 보여 줄 수 있습니다.
▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ 파일첨부 ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒
▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ 스크린샷 ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒
▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ WebView 소스코드 ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒
TestWebViewActivity.java 파일 입니다.
WebView는 android 2.2버젼 이후 부터 지원 합니다.
package arabiannight.tistroy.com;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class TestWebViewActivity extends Activity{
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setLayout();
// 웹뷰에서 자바스크립트실행가능
mWebView.getSettings().setJavaScriptEnabled(true);
// 구글홈페이지 지정
mWebView.loadUrl("http://www.google.com");
// WebViewClient 지정
mWebView.setWebViewClient(new WebViewClientClass());
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
private class WebViewClientClass extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
/*
* Layout
*/
private void setLayout(){
mWebView = (WebView) findViewById(R.id.webview);
}
}
main.xml 파일 입니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
AndroidManifest.xml 파일 입니다.
< 인터넷을 사용하기 위해서 퍼미션은 꼭 선언 해줘야 합니다. >
<uses-permission android:name="android.permission.INTERNET"/>
▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ Intent.ACTION_VIEW ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒
만약 화면 전체를 Webview처럼 특정 url만 보여줄때는 Webview 대신 Intent.ACTION_VIEW 를 통해 간단하게 보여 줄 수 있습니다.
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://google.com"));
startActivity(intent);
▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ 스크린샷 ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒
'Android > View' 카테고리의 다른 글
| 안드로이드/Android String에 Color를 입혀보자 (Textview Spannable 사용법) (2) | 2012.07.25 |
|---|---|
| 안드로이드/Android TextView 사용법 정리 (0) | 2012.07.18 |
| 안드로이드/Andorid Viewpager 사용 하기 (43) | 2012.03.07 |
| 안드로이드/Android TextWatcher를 사용한 EditText Enable 처리 (0) | 2012.02.04 |
| 안드로이드/Android EditText 속성 정의 (2) | 2011.11.22 |
TestWebView.zip