activity_main.xml如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="#FFFFFF"    android:orientation="vertical" >    <WebView        android:id="@+id/videoWebView"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:focusable="true"        android:focusableInTouchMode="true" /></LinearLayout>

实现代码:

public class MainActivity extends Activity {private WebView videoWebView;private String videoUrl = "视频地址.mp4";private String imgUrl = "视频封面图片地址.png";private String html = "<html>视频如下:<br/><a href='" + videoUrl+ "' width='650' height='450' frameborder='0'><img src='" + imgUrl+ "' /></a></html>";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);videoWebView = (WebView) findViewById(R.id.videoWebView);WebSettings setting = videoWebView.getSettings();setting.setJavaScriptEnabled(true);setting.setDomStorageEnabled(true);setting.setDatabaseEnabled(true);setting.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);setting.setDefaultTextEncodingName("UTF-8");videoWebView.setWebChromeClient(new WebChromeClient());videoWebView.setWebViewClient(new MyWebViewClient());videoWebView.loadData(html, "text/html;charset=UTF-8", "UTF-8");}public class MyWebViewClient extends WebViewClient {@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {if (url.endsWith(".mp4")) {Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse(url), "video/*");view.getContext().startActivity(intent);return true;} else {return super.shouldOverrideUrlLoading(view, url);}}}}



    本文附件下载:
  • video.zip (2.1 MB)


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐
  • —软件人才免语言低担保 赴美带薪读研!—



更多相关文章

  1. 短视频源码,实现文字横向移动效果(跑马灯效果)
  2. 2013.03.19——— android 音视频编解码个人见解
  3. 老罗Android开发视频教程(Android入门介绍)九集集合
  4. Android Studio 官方示例源码地址
  5. ADT下载地址(含各版本)(转)
  6. android获取mac地址
  7. 《Android 从初学者入门到成为高手 视频教程合集》 (定期更新)
  8. Android SDK API 15 各安装包下载地址
  9. 老罗Android视频教学资源下载地址

随机推荐

  1. 函数的作用是:显示内联块。如何?
  2. 前台jquery+ajax向后台请求数据,后台返回j
  3. 使用js和ajax从django服务器检索数据
  4. 如何删除/更改JQuery UI自动完成帮助文本
  5. jQuery的deferred对象详解
  6. js和jquery使按钮失效为不可用状态的方法
  7. fullcalendar.js - 在按钮点击时删除事
  8. 将JSON结果返回给ajax请求的MVC ErrorHan
  9. jQuery append xmlNode 修改 xml 内容
  10. Mulit jQuery UI Datepickers具有不同的