`
wang_peng1
  • 浏览: 3959108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WebViewClient播放特定内容

阅读更多

public class MyWebViewClient extends WebViewClient { 
@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
if (url.startsWith("vnd.youtube:")){
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(i); 
List list = getPackageManager().queryIntentActivities(i, PackageManager.MATCH_DEFAULT_ONLY); 
if (list.size() == 0) { 
i = new Intent(getApplicationContext(), YouTube.class); 
} 
return true;} 

else { 
return super.shouldOverrideUrlLoading(view, url); 
} 
} 
} 

分享到:
评论

相关推荐

    WebView播放网页视频

    要使WebView支持播放这些视频,我们需要确保JavaScript被启用,并且可能需要处理特定的MIME类型。如果视频是通过`<video>`标签内联在网页中的,通常可以正常播放。 **5. 允许播放音频** 在Android 5.0(Lollipop)...

    WebView设置WebViewClient的方法

    当WebView加载特定的资源时,例如图片、CSS、JavaScript脚本等,这个方法将被回调。 例如: ``` @Override public void onLoadResource(WebView view, String url) { // 处理资源加载事件 } ``` onPageStart方法:...

    浏览器调activity

    深度链接是一种将Web内容与移动应用内容关联的技术,使得用户在点击Web链接时可以直接跳转到相应的移动应用内页面。上述配置就是在实现深度链接,让用户点击特定URL时,能够启动我们的MyActivity。 **三、处理...

    安卓浏览器WebViewJSHTML5相关-点击浏览器中的URL链接启动特定的App.rar

    深链接是一种特殊形式的URL,可以直接指向App内的特定内容,而不是App的主页面。处理深链接需要确保App注册了对应的Intent过滤器,这样系统才能知道哪个App应该处理这种类型的URL。 5. **JavaScript交互**: 为了...

    android用webview加载html5网络视频全屏播放

    通过重写`WebViewClient`的`shouldOverrideUrlLoading()`方法,我们可以捕获用户的点击行为,当检测到特定的全屏退出事件(比如双击)时,可以调用JavaScript方法来退出全屏: ```java webView.setWebViewClient...

    Android中WebChromeClient和WebViewClient的区别浅析

    WebViewClient的主要任务是处理与页面加载相关的各种事件,确保内容正确、顺利地在WebView中呈现。以下是一些关键方法: - `onLoadResource(String url)`:当WebView开始加载一个资源时调用,例如图片或脚本。这是...

    Android应用源码之webview支持html5视频播放实例.zip

    我们需要重写`WebViewClient`的`shouldOverrideUrlLoading()`方法,拦截video标签的点击事件,然后使用系统媒体播放器或者自定义播放器来播放视频。 5. **权限请求**:如果HTML5视频存储在外部存储器,Android 6.0...

    webveiw加载网页以及全屏播放网络视频

    WebView不仅能够展示HTML、CSS和JavaScript组成的网页,还可以通过特定的方法实现网络视频的全屏播放。本篇将详细介绍如何使用WebView加载网页以及如何实现全屏播放网络视频。 1. **WebView的基本使用** - **初始...

    Android webview支持html5视频播放实例-IT计算机-毕业设计.zip

    有时,我们可能需要对视频播放有更高级的控制,例如自定义播放器界面或实现特定的播放逻辑。这时,可以使用`WebChromeClient`和`WebViewClient`来监听和处理视频事件,比如在全屏播放时显示自定义的控制栏。 七、...

    webkit-webview代码

    `webkit-webview`是基于WebKit渲染引擎的特定实现,主要用于在原生应用程序中嵌入网页内容,常见于Android和iOS平台。WebKit是一个开源的网页渲染引擎,被广泛应用于各种操作系统和设备上,为用户提供一致的网页浏览...

    webview获取标签内容

    当我们需要与网页进行交互,比如获取网页中的特定标签内容时,WebView提供了JavaScript接口功能,使得我们可以利用JavaScript执行一些操作,并将结果传递回安卓应用。下面我们将深入探讨如何在安卓的WebView中执行...

    解决video标签在安卓webview下无法自动播放问题

    这主要是由于Android系统的安全性和用户体验考虑,防止媒体内容在未经用户交互的情况下自动播放,可能会消耗流量或引起不必要的干扰。以下我们将详细探讨这个问题以及如何解决。 首先,HTML5的`<video>`标签是用于...

    Android中的webview监听每次URL变化实例

    这种方式能够有效地获取页面加载的进度,但是在某些特定情况下,可能不会精确地反映出页面加载的全过程。 通过上述方法,开发者可以精确地监控WebView组件中URL的变化,并且能够准确地获知页面加载的开始和结束。这...

    webview 监听页面显示事件

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容。通过WebView,我们可以展示HTML、CSS和JavaScript等Web技术构建的页面,同时也可以与原生应用进行交互。本文将深入探讨如何...

    Android应用源码之webview重载使用&自定义网址.zip

    在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在应用程序中嵌入网页内容,实现类似浏览器的功能。本资源“Android应用源码之webview重载使用&自定义网址.zip”显然提供了一些示例代码,帮助...

    WebView+Eink

    在IT行业中,`WebView+Eink`是一个特定的技术组合,用于在电子墨水屏(E-ink)设备上呈现网页内容。这种技术的应用主要是为了优化在低功耗、反射式显示设备上的阅读体验,如电子书阅读器或某些智能手表。下面我们将...

    一个简单的 webview

    【标题】"一个简单的 webview" 指的是在移动应用开发中使用 WebView 组件来显示网页内容。WebView 是 Android 和 iOS 平台上内置的一个组件,它允许开发者在应用程序内部加载和显示 HTML、CSS 和 JavaScript 构建的...

    WebView 添加gif 加载效果

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容,实现与网页的交互。本文将深入探讨如何在WebView中添加GIF加载效果,为用户提供更丰富的视觉体验。 首先,我们需要理解...

    使用Webview中的JavaScript调用Android方法

    总结起来,通过WebView的`WebSettings`、`addJavascriptInterface`以及`WebViewClient`和`WebChromeClient`,我们可以实现JavaScript与Android之间的双向通信,让网页内容与Android应用无缝融合。这种技术在开发混合...

    ShareDemo.rar

    通过设置标签,指定ACTION_VIEW和DATA类型,让系统知道我们的应用可以处理特定类型的分享内容。 总结来说,"ShareDemo"展示了在Android应用中实现接收第三方分享内容的全过程,包括Intent的监听、内容解析、WebView...

Global site tag (gtag.js) - Google Analytics