• 通过webview控件访问网页


    初学android开发,在界面编辑器上放了一个webview控件,可惜不知道如何访问控件,在网上看到一段代码记录下来,算是第一次学习笔记。

    要想让程序联网需要授权,在AndroidManifest.xml文件添加访问互联网权限

    <?xml version="1.0" encoding="utf-8"?>
    <manifest ....
        <uses-sdk
            android:minSdkVersion="7"
            android:targetSdkVersion="18" />
        <!--添加联网授权-->
        <uses-permission android:name="android.permission.INTERNET"/>
        <!--添加联网授权结束-->
        <application
            ...
        </application>
    
    </manifest>
    public class MainActivity extends Activity {  
        WebView webView = null;  
        @Override  
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.main);  
            webView = (WebView) findViewById(R.id.webView);    //通过这句代码把控件和控件变量连接到一起。后面即可通过该变量来操作控件,访问别的控件应该是同理。 
            webView.getSettings().setJavaScriptEnabled(true);  
            webView.loadUrl("http://www.baidu.com");  
            webView.setWebViewClient(new HelloWebViewClient());  
        }  
        @Override  
        public boolean onKeyDown(int keyCode, KeyEvent event) {  
            if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) {  
                webView.goBack();  
                return true;  
            }  
            return super.onKeyDown(keyCode, event);  
        }  
        private class HelloWebViewClient extends WebViewClient{  
            @Override  
            public boolean shouldOverrideUrlLoading(WebView view, String url) {  
                view.loadUrl(url);  
                return true;  
            }  
        }  
    }
  • 相关阅读:
    Android通过流播放声音
    Android 凑热闹的MusicPlay
    ANDROID开发之SQLite详解
    Android中Bitmap和Drawable
    java synchronized详解
    android 使用广播监听网络状态
    你想不到的!CSS 实现的各种球体效果【附在线演示】
    18(19).迭代器协议和生成器
    18.函数复习,文件处理b模式(二进制处理),文件处理其他高级玩法
    17.python文件处理
  • 原文地址:https://www.cnblogs.com/gushandujian/p/3473326.html
Copyright © 2020-2023  润新知