当我在我的android设备的默认网页浏览器上查看this page并点击第一个视频时,它会触发我设备的默认视频播放器。它加载和播放。WebView不打开android默认视频播放器?

但是,当我在我的应用程序中使用WebView查看相同的链接时,它不打开默认视频播放器。可能是什么问题呢?

我在使用webview代码this link。

我还做了在全屏模式下喜欢什么是在docs说web视图,则使用此代码去全屏:

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

编辑:现在,我使用下面的代码,但仍不工作,任何想法?

package com.example.Playmp4OnWebView;

import android.app.Activity;

import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

import android.view.Window;

import android.view.WindowManager;

import android.webkit.WebSettings;

import android.webkit.WebView;

import android.webkit.WebViewClient;

public class PlayMp4OnWebView extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

WebView webview = new WebView(this);

setContentView(webview);

WebSettings webSettings = webview.getSettings();

webSettings.setJavaScriptEnabled(true);

webSettings.setSupportZoom(false);

webSettings.setPluginsEnabled(true);

webSettings.setAllowFileAccess(true);

webview.setWebViewClient(new WebViewClient(){

public boolean shouldOverrideUrlLoading(WebView view, String url){

if(url.endsWith(".mp4")){

Intent i = new Intent(Intent.ACTION_VIEW);

i.setData(Uri.parse(url));

startActivity(i); //warning no error handling will cause force close if no media player on phone.

return true;

}

else return false;

}});

//This will load the webpage that we want to see

webview.loadUrl("http://www.broken-links.com/2010/07/30/encoding-video-for-android/");

}

}

2011-06-06

Kris

android默认视频播放器,WebView不打开android默认视频播放器?相关推荐

  1. android项目中在webview中打开pdf

    android项目中在webview中打开pdf. 关于android打开pdf文件方法有多种,下面的文章有详细说明: Android 实现 PDF 文件阅读功能调研 Android 使用PDF.js ...

  2. android适配华为分屏怎样打开,Android的分屏模式开发注意事项

    android7.0 的API开始有了分屏功能,在测试时注意到主页面在分屏模式下,页面所占比例在增大或者减小的时候都会调用oncreat方法,所以查资料总结一下分屏对页面的生命周期的影响以及开发时的注 ...

  3. 通过浏览器直接打开android应用程序,通过浏览器直接打开Android App 应用程序

    点击浏览器中的URL链接,启动特定的App. 首先做成HTML的页面,页面内容格式如下: 启动应用程序 这一句就可以了. 当然上面的 在标准形式,对于正常情况而言是OK的,但是每个浏览器有自己的特定义 ...

  4. 通过浏览器直接打开android应用程序,直接通过浏览器打开Android App 应用

    HTML记述的内容增加. 当中必须的内容仅scheme,没有其它内容app也能启动. ※注意事项:intent-filter的内容[android.intent.action.MAIN]和 [andr ...

  5. 允许网页打开android应用程序,通过浏览器直接打开Android应用程序

    需求 通过手机浏览器直接打开Android应用程序.假设本地已经安装了指定Android应用,就直接打开它:假设没有安装,则直接下载该应用的安装文件(也能够跳转到下载页面). 实现效果 假设手机上已经 ...

  6. js打开android应用程序,浏览器通过JS打开Android程序

    做项目的时候,项目中有个需求,需要通过网页打开app,听到这个功能,我先是蛋疼了一会,但是在网上查了一下资料发现原理其实很简单,本质就是通过浏览器输入我们本地android程序的路径,不过这个路径需要 ...

  7. android自带的webview有广告,android webview 拦截广告

    要想对Webview实现一些高级操作,需要使用WebViewClient,下面是关于Webview的几个常用回调函数: 1.public boolean shouldOverrideUrlLoadin ...

  8. android 下载多个文件怎么打开,Android 下载一个资料以及打开这个apk文件

    Android 下载一个文件以及打开这个apk文件 下载一个网络文件的函数如下 public static File downLoadFile(String httpUrl) { // TODO Au ...

  9. 计算机管理器用户怎么打开文件,电脑文件管理器怎么打开文件夹 文件管理器打开想要的文件夹方法-电脑教程...

    电脑文件管理器怎么打开文件夹?当我们在Win10中打开任务栏中文件管理器时,默认只有2个位置:此电脑和快速访问.前者指向传统的磁盘盘符界面,而后者就是Win10新增的那6个大家不怎么使用的固定默认文件 ...

最新文章

  1. Denoising DNA deep sequencing data—high-throughput sequencing errors and their correction
  2. 你的 mixin 兼容 ECMAScript 5 吗?
  3. javascript之变量,作用域和内存问题
  4. Python知识点5——字典
  5. win10家庭版安装docker(DockerToolbox)及问题解决
  6. php function split is deprecated,如何解决php Function split() is deprecated 的问题
  7. Redis单机系列文章--1.Redis单机的安装和配置(含视频)
  8. html5input表单标签新属性
  9. 实现UniqueAttribute唯一性约束-优化版
  10. 430f149有几种封装类型_保险丝类型有哪一些?
  11. html添加在线音乐代码,给网页添加背景音乐的HTML代码
  12. 软件项目管理第四章笔记---项目时间管理
  13. iOS切换window根控制器
  14. 天下第一铭:汤晓鸥教授自叙的故事
  15. win7系统中建立家庭局域网
  16. mac brew命令汇总
  17. firewalld防火墙(二)实验案例:ip地址伪装,端口转发
  18. Mac—Homebrew安装与使用
  19. 资源 步金国 的高手
  20. Format函数的用法

热门文章

  1. C语言编写的文本文件/二进制文件格式互换
  2. 移动游戏开发商50强(世界)
  3. Keil C51与MDK的合并
  4. win10下pip安装pytorch-gpu以及CUDA/cuDnn的配置(避坑)
  5. g30u盘启动 中科曙光1620_曙光I620-G20服务器安装windowsserver2008r2方法
  6. Arduino人体红外感应+继电器
  7. 计算机网络系统拓扑图
  8. php中files和FILRS,PHP_php利用header函数实现文件下载时直接提示保存,复制代码 代码如下: ?php $fil - phpStudy...
  9. java jode_Java中joda日期格式化工具的使用示例
  10. 杜克大学计算机数据科学,美国杜克大学数据科学硕士专业课程设置有哪些?留学申请条件有哪些?...