ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øÃ£±â
ȨÀ¸·Î


¾Èµå·ÎÀ̵å À¥ºä(Android WebView) ¿¹Á¦
11³â Àü
¾Èµå·ÎÀÌµå °³¹ß ½Ã ¸¹ÀÌ »ç¿ëÇÏ´Â À¥ºä(WebView)¿¹Á¦ ¼Ò½ºÀÔ´Ï´Ù.
¾îÇÿ¡¼­ °íÁ¤µÈ ÇÁ·¹ÀÓ ¾È¿¡ À¥ÆäÀÌÁö¸¦ ¶ç¿ì´Â ±â´ÉÀÔ´Ï´Ù.

MainActivity

package com.example.h5bak_webview;
  
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.EditText;
  
public class MainActivity extends Activity {
    WebView webview;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
          
        webview = (WebView)findViewById(R.id.webview);
        webview.setWebViewClient(new WebClient()); // ÀÀ·æÇÁ·Î±×·¥¿¡¼­ Á÷Á¢ url ó¸®
        WebSettings set = webview.getSettings();
        set.setJavaScriptEnabled(true);
        set.setBuiltInZoomControls(true);
        webview.loadUrl("http://www.google.com");
          
        findViewById(R.id.btnStart).setOnClickListener(onclick);
    }
      
    OnClickListener onclick =new OnClickListener() {
          
        @Override
        public void onClick(View v) {
            System.out.println("Ŭ¸¯");
            String url= null;
            EditText add = (EditText)findViewById(R.id.add);
            url = add.getText().toString();
            webview.loadUrl(url);          
        }
    };
      
    class WebClient extends WebViewClient {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }
}




activity_main.xml

<!--?xml version="1.0" encoding="utf-8"?-->
<linearlayout android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
  
    <edittext android:id="@+id/add" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="http://www.google.com">
  
    <linearlayout android:layout_height="wrap_content" android:layout_width="fill_parent">
  
        <button android:id="@+id/btnStart" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="À̵¿">
    
  
    <webview android:id="@+id/webview" android:layout_height="fill_parent" android:layout_width="fill_parent" android:focusableintouchmode="true" android:focusable="true">

</webview></button></linearlayout></edittext></linearlayout>

½ÇÇà°á°ú
ÃßõÃßõ : 1209 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,621
DIV ¿µ¿ªÀÇ À§Ä¡ ÁöÁ¤ÇÏ´Â ¹æ¹ý°ú ½ºÅ©·Ñ - Àý´ëÀ§Ä¡(absolute), »ó´ëÀ§Ä¡(relative), °íÁ¤À§Ä¡(fixed)
2,620
urlencode(), base64 encode() ÇÔ¼ö
2,619
PHP·Î IE¹öÀü üũÇÏ´Â ¹æ¹ý(Trident°ª»ç¿ë)
2,618
HTML5 °ü·Ã À¯¿ëÇÑ ·¹ÆÛ(ÂüÁ¶) »çÀÌÆ®
2,617
[HTML5] Video & Audio
2,616
HTML5 ¿Àµð¿À °î ¸ñ·Ï Àç»ý
2,615
HTML5 ¿Àµð¿À 404 ¿À·ù½Ã ´Ù¸¥ ÆÄÀÏ Àç»ý
2,614
HTML5 ¿Àµð¿À À̺¥Æ®¸®½º³Ê onerror
2,613
JavaScript Audio °´Ã¼
2,612
HTML5 Audio 2ä³Î Àç»ý
2,611
HTML5 Audio 2ä³Î Àç»ý + Àç»ý¿Ï·á ¸®½º³Ê
2,610
HTML5 À½¾Ç º¼·ý Á¶Àý
2,609
HTML5 À½¾Ç º¼·ý Á¶Àý
2,608
HTML5 ¿Àµð¿À ÀÚµ¿Àç»ý
2,607
HTML5 ¿Àµð¿À ¹Ýº¹ Àç»ý
2,606
HTML5 ¿Àµð¿À À̺¥Æ®¸®½º³Ê
2,605
Ŭ¸¯ ÇѹøÀ¸·Î °íÀ¯ÁÖ¼Ò(URL) º¹»çµÇ°Ô ÇÏ´Â ¹æ¹ý
2,604
Ŭ¸¯½Ã url º¹»çÇϱâ
2,603
CSS Hover ¸¦ ÀÌ¿ëÇÑ ±ò²ûÇÑ ÆäÀÌ¡
2,602
½ºÅ©·ÑÇØµµ »ó´Ü¿¡ °íÁ¤µÇ´Â ¸Þ´º ¸¸µé±â
2,601
[Á¤±ÔÇ¥Çö½Ä] php ¹®ÀÚ¿­¿¡¼­ ¼ýÀÚ¸¸ ÃßÃâ
2,600
HTML5 Video/Audio CurrentTime/Ended ¹®Á¦Á¡
2,599
audio ¿¤¸®¸ÕÆ®ÀÇ onplay À̺¥Æ® ó¸® ½Ã ÁÖÀÇ»çÇ×
2,598
PHP - $ SERVER ȯ°æº¯¼ö
2,597
Example #1 print ¿¹Á¦
2,596
php `/`±âÁØÀ¸·Î ÀÚ¸£±â
2,595
php ¹®ÀÚ¿­ ÇÔ¼ö
2,594
ÁÖ¼Òµî ÀÎÄÚµùÇØ¼­ º¸³»±â
2,593
jquery load() ¸Þ¼Òµå (ºñµ¿±â À¥ÆäÀÌÁö ·Îµå)
2,592
[Ajax] ajax ¿¹Á¦2
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§
Copyright ¨Ï musictrot All rights reserved.