- 浏览: 145341 次
- 性别:
文章分类
- 全部博客 (226)
- Android (181)
- C# (8)
- BOOTSTRAP (1)
- ASP.NET MVC4 (1)
- 设计模式 (1)
- VB.NET (1)
- WPF (0)
- PLC (0)
- 电气图纸 (0)
- 数据库 (5)
- Java (5)
- Window phone (0)
- 仪器仪表 (0)
- 变频器 (0)
- 低压电器 (0)
- 物联网 (0)
- Photoshop (1)
- SVN (1)
- 单片机 (5)
- IT (1)
- Android_IOS风格 (0)
- Android_广告栏展示 (0)
- Android_动画 (1)
- Android_Adapter (0)
- Android_ListView (1)
- Android_File (2)
- Android_表单提交 (0)
- Android_WebView (1)
- PHP (2)
- Android_Excel (1)
- Android_drawable (1)
- Android_theme (2)
- Android_phonegap (2)
- Android_AndroidManifest (1)
- ThinkPHP (0)
- Jquery (1)
- Android_ContentProvider (1)
最新评论
一、启动android默认浏览器
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("http://www.cnblogs.com");
intent.setData(content_url);
startActivity(intent);
这样子,android就可以调用起手机默认的浏览器访问。
二、指定相应的浏览器访问
1、指定android自带的浏览器访问
(“com.android.browser”:packagename;“com.android.browser.BrowserActivity”:启动主activity)
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("http://www.cnblogs.com");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity"); startActivity(intent);
2、启动其他浏览器(当然该浏览器必须安装在机器上)
只要修改以下相应的packagename 和 主启动activity即可调用其他浏览器
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
uc浏览器":"com.uc.browser", "com.uc.browser.ActivityUpdate“
opera:"com.opera.mini.android", "com.opera.mini.android.Browser"
qq浏览器:"com.tencent.mtt", "com.tencent.mtt.MainActivity"
三、打开本地html文件
打开本地的html文件的时候,一定要指定某个浏览器,而不能采用方式一来浏览,具体示例代码如下
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("content://com.android.htmlfileprovider/sdcard/help.html");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);
关键点是调用了”content“这个filter。
以前有在win32编程的朋友,可能会觉得用这种形式”file://sccard/help.html“是否可以,可以很肯定的跟你说,默认的浏览器设置是没有对”file“这个进行解析的,如果要让你的默认android浏览器有这个功能需要自己到android源码修改manifest.xml文件,然后自己编译浏览器代码生成相应的apk包来重新在机器上安装。
大体的步骤如下:
1、打开 packages/apps/Browser/AndroidManifest.xml文件把加到相应的<intent-filter>后面就可以了
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
</intent-filter>
2、重新编译打包,安装,这样子,新的浏览器就支持”file“这个形式了。
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("http://www.cnblogs.com");
intent.setData(content_url);
startActivity(intent);
这样子,android就可以调用起手机默认的浏览器访问。
二、指定相应的浏览器访问
1、指定android自带的浏览器访问
(“com.android.browser”:packagename;“com.android.browser.BrowserActivity”:启动主activity)
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("http://www.cnblogs.com");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity"); startActivity(intent);
2、启动其他浏览器(当然该浏览器必须安装在机器上)
只要修改以下相应的packagename 和 主启动activity即可调用其他浏览器
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
uc浏览器":"com.uc.browser", "com.uc.browser.ActivityUpdate“
opera:"com.opera.mini.android", "com.opera.mini.android.Browser"
qq浏览器:"com.tencent.mtt", "com.tencent.mtt.MainActivity"
三、打开本地html文件
打开本地的html文件的时候,一定要指定某个浏览器,而不能采用方式一来浏览,具体示例代码如下
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("content://com.android.htmlfileprovider/sdcard/help.html");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);
关键点是调用了”content“这个filter。
以前有在win32编程的朋友,可能会觉得用这种形式”file://sccard/help.html“是否可以,可以很肯定的跟你说,默认的浏览器设置是没有对”file“这个进行解析的,如果要让你的默认android浏览器有这个功能需要自己到android源码修改manifest.xml文件,然后自己编译浏览器代码生成相应的apk包来重新在机器上安装。
大体的步骤如下:
1、打开 packages/apps/Browser/AndroidManifest.xml文件把加到相应的<intent-filter>后面就可以了
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
</intent-filter>
2、重新编译打包,安装,这样子,新的浏览器就支持”file“这个形式了。
发表评论
-
LayoutInflater
2014-12-22 21:43 546在实际开发中LayoutInflater这个类还是非常有用的, ... -
ContentProvider之读写短消息
2014-12-08 11:08 594http://blog.csdn.net/liuhe ... -
eclipse下看android support v4源码
2014-09-18 22:24 640http://cfy10.blog.51cto.com/707 ... -
Android学习 (七)synchronized
2014-09-17 10:16 629http://hi.baidu.com/fenghuang12 ... -
ScheduledExecutorService定时周期执行指定的任务
2014-09-17 09:57 668http://blog.csdn.net/tsyj810883 ... -
android rotate
2014-09-16 15:21 1218rotate:fromDegrees:其实角度。toDegr ... -
Android获取Manifest中<meta-data>元素的值
2014-09-12 15:39 676在AndroidManifest.xml中,<meta- ... -
PopupWindow
2014-09-12 11:09 8851-初始化 PopupWindow mPop = new P ... -
Android的事件分发onInterceptTouchEvent与onTouchEvent、OnClickListener、OnLongClick
2014-09-11 11:05 905onInterceptTouchEvent()是ViewGro ... -
scrollTo、scrollBy、getScrollX、getScrollY这4个方法的含义,Scroller的简单用法
2014-09-11 10:43 1587scrollTo、scrollBy都是 对 ... -
VelocityTracker
2014-09-11 10:14 686android.view.VelocityTracker主要用 ... -
Android之SurfaceHolder
2014-09-09 16:05 603SurfaceHolder,可以把它当成surface的控制器 ... -
android performClick使用
2014-09-09 13:53 1152performClick 是使用代码主动去调用控件的点击事件( ... -
slidingmenu使用说明
2014-09-07 10:17 610左侧、右侧和两边 在BaseActivity中将Slid ... -
Android之SlidingMenu属性详解
2014-09-07 09:52 667SlidingMenu 常用属性介绍: menu.setMod ... -
Android IOS风格侧边栏效果
2014-08-27 13:45 347http://download.csdn.net/detail ... -
android 代码设置、打开wifi热点及热点的连接
2014-08-26 10:30 1040见博客文章 http://blog.csdn.net/luob ... -
Android 之两点触摸技术
2014-08-26 09:58 742package mobile.android.multi.to ... -
Android动画之translate(位移动画)
2014-08-25 15:53 483http://www.cnblogs.com/bavariam ... -
Android 之ViewFlipper实现左右滑动动画效果
2014-08-25 15:31 7901)View切换的控件—ViewF ...
相关推荐
首先,在onCreate方法中找到WebView实例,然后设置WebView的属性,如是否启用JavaScript,加载默认网页。 ```java WebView webView = findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled...
在Android平台上,开发一款基于WebView的浏览器是一种常见的实践,它允许开发者利用系统内建的WebView组件来呈现网页内容,而不必依赖于系统内置的浏览器应用。WebView是一个强大的工具,可以集成到任何Android应用...
在Android平台上,开发一款手机版浏览器时,可能会遇到一个常见的问题:在特定情况下,网页中的`div`元素的滚动条无法正常工作。这个问题通常是由于Android原生浏览器或自定义WebView组件的某些特性引起的。本文将...
2. **处理点击链接**:默认情况下,`WebView`会打开新的浏览器窗口来显示链接,但可以通过重写`shouldOverrideUrlLoading()`方法来控制链接在当前`WebView`内打开: ```java webView.setWebViewClient(new ...
1. **启用JavaScript**:默认情况下,WebView可能不支持JavaScript。通过`setJavaScriptEnabled(true)`启用。 ```java webView.getSettings().setJavaScriptEnabled(true); ``` 2. **设置用户代理**:可以更改...
4. 启用JavaScript:`WebView`默认不支持JavaScript,需通过`WebSettings`启用。 ```java WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true); ``` 二、`WebView`的配置与功能 1....
【Android基于WebView的手机浏览器源码解析】 在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序中内嵌网页浏览功能。本项目“Android基于WebView的手机浏览器源码”提供了一个简单实用的实现...
Zirco使用WebKit作为渲染引擎,这是Android系统早期默认的浏览器内核。WebKit负责解析HTML、CSS,执行JavaScript,并将网页内容渲染成可交互的视图。在源码中,你可以看到如何初始化WebKit,设置WebSettings,以及...
总的来说,Android应用可以通过隐式Intent启动默认浏览器,通过显式Intent启动特定浏览器,或者在应用内使用`WebView`组件加载网页。每种方法都有其适用场景,开发者应根据需求选择合适的方法。在使用显式Intent时,...
在Android平台上,开发一款自定义浏览器应用是一种常见的实践,它可以帮助开发者深入了解Android系统以及网络请求的工作原理。这个压缩包文件提供了这样一个基础的Android浏览器应用的源码,允许开发者下载并修改,...
【Android网页浏览器Demo源码详解】 对于初学者来说,Android网页浏览器Demo源码是一个极好的学习资源,它能帮助理解如何在Android平台上实现一个基本的Web浏览功能。这个Demo源码通常包括了必要的UI设计、网络请求...
**Android迷你浏览器** 在移动设备上,Android操作系统以其开放性和灵活性深受开发者喜爱。"Android迷你浏览器"是一个基于Android系统的轻量级应用,它利用了Android SDK中的WebView组件来提供网页浏览功能。...
- 默认情况下,WebView会打开内部浏览器来加载新的URL。如果希望在原生应用中处理链接,可以重写`WebViewClient`的`shouldOverrideUrlLoading()`方法。 6. **加载本地HTML资源** - 可以通过`loadDataWithBaseURL...
WebView实质上是Google Chrome浏览器的一个轻量级版本,嵌入到Android应用中,提供了丰富的交互功能,使得开发者可以构建混合式移动应用。下面我们将详细探讨Android WebView的相关知识点。 1. **初始化与设置** ...
这个“安卓浏览器源码webview基本功能齐全.rar”压缩包包含了实现这一功能的相关源码,提供了一个基础的Android浏览器应用示例,虽然未对所有功能进行验证,但开发者可以从中学习和参考WebView的各种操作。...
接着,在Xposed Installer应用中启用UnPoweredByChrome模块,并进行必要的设置,如选择替代Chrome的默认浏览器。在设置完成后,重启设备以使更改生效。 值得注意的是,由于这款模块是在系统层面对链接打开方式进行...
6. **设置配置**:用户可能有机会配置一些初始设置,如是否设为默认浏览器等。 7. **完成安装**:最后,安装程序会提示用户安装完成,此时用户可以启动新安装的T+浏览器并开始使用。 总之,T+浏览器作为一款可能...
这份"安卓Android源码——浏览器的源码 可以下载修改跳转指定的网址.zip"压缩包提供了一个基础的浏览器应用源码,允许开发者进行定制,比如修改默认的网址跳转。下面我们将深入探讨这个源码中的关键知识点。 1. **...
【基于Android的绿色浏览器设计与实现】 随着移动互联网的发展,手机浏览器已经成为用户获取信息、浏览网页的主要工具。然而,当前市场上的手机浏览器普遍存在着功能繁多、体积庞大、占用资源过多以及用户信息安全...