안드로이드/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 |