Android 调用浏览器和嵌入网页
2015-10-21 22:04
537 查看
Android App开发时由于布局相对麻烦,很多时候一个App通常是由html5和原生控件相结合而成。简单的网页应用可以直接内嵌html5页面即可,对于需要调用复杂的底层功能时则采用原生控件的方式进行调用。既然如此,那么如何在控件中插入网页?又如何调用浏览器呢?
一、App控件中插入网页内容
二、调用浏览器打开页面
以上便是App调用网页的两种方式,如果需要更丰富的功能则涉及到Android和html5的交互等一系列功能了。
一、App控件中插入网页内容
WebView webView = (WebView) view.findViewById(R.id.webView); //加载服务器上的页面 webView.loadUrl(mArticle.getLink()); //内嵌App,不以浏览器的方式打开 webView.setWebViewClient(new WebViewClient()); //获取浏览器设置 WebSettings webSettings = webView.getSettings(); //允许javascript webSettings.setJavaScriptEnabled(true);
二、调用浏览器打开页面
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com")); intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity"); getContext().startActivity(intent);
以上便是App调用网页的两种方式,如果需要更丰富的功能则涉及到Android和html5的交互等一系列功能了。
相关文章推荐
- Android 通过WebService调用天气预报接口
- Android ListView工作原理完全解析,带你从源码的角度彻底理解
- ym——Android快速开发框架(持续更新!)
- Android中Service(服务)详解
- Android中Intent基本使用
- [android] apk签名 及 应用程序的“包名”问题
- 工作笔记之“android adb 常用命令”
- Android【百度地图】模式切换(2)
- Android之调用js常见错误
- android studio关于隐藏标题栏崩溃问题
- Handler Android应用开发消息机制
- android小问题:如何在Listview中获取上下文菜单对应的item项
- 解决Android Stidio在模拟器里中文乱码的问题
- Android之Android Studio 快捷键整理分享
- 开源选型之Android三大图片缓存原理、特性对比
- Android+jsp +html 文件上传案例 已测试 成功通过
- android小问题: Notification通知栏 中用Intent传值无效
- Android读书笔记-----View动画
- Android 【百度地图】 基础配置(1)
- Android语音信息相关技术