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. 「抄底 Android(安卓)内存优化 2」 —— Linux 内存管理
  2. 短视频源码,实现文字横向移动效果(跑马灯效果)
  3. 2013.03.19——— android 音视频编解码个人见解
  4. android ndk开发-环境搭建(1)
  5. android ndk开发-环境搭建(1)
  6. 老罗Android开发视频教程(Android入门介绍)九集集合
  7. Android(安卓)Studio 官方示例源码地址
  8. Android在listview添加checkbox实现
  9. Android在listview添加checkbox实现

随机推荐

  1. android view holder 优化
  2. android模块化开发
  3. Android中软键盘使用总结(一)
  4. 一对一直播系统开发Android(安卓)Progres
  5. cocos2dx 移植android 报错
  6. android 里使用Socket进行发送消息案例
  7. Android文字的复制和粘贴
  8. Android使用AttributeSet自定义控件的方
  9. 安卓高手之路之PackageManagerservice
  10. Android(安卓)Studio动态调试Smali