`
mmdev
  • 浏览: 13304429 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android学习笔记(十五)-简易视频播放器

 
阅读更多

在Android中播放视频用到的也是MediaPlayer,展示视频通常使用SurfaceView控件。

在main.xml布局文件添加用于视频画面绘制的SurfaceView 控件:

<SurfaceView android:layout_width="fill_parent"android:layout_height="240dip"android:id="@+id/surfaceView"/>

MeidaPlayer播放视频相关API使用方法:


下面介绍一个播放视频的简易例子,在模拟器上运行时最好用2.1, 2.1以后的模拟器播放视频时会有问题,视频播放同样需要处理一些来电类的情况,需要覆写Activity生命周期里的几个方法,需要注意的是,当Surface控件被其他Activity遮挡住是,会被销毁,所以需要为他写一个回调函数,否则当当前Activity被其他Activity打断后,又回到当前Activity是,视频播放界面会是黑屏。


详细代码:

布局文件layout/main.xml


数据文件values/strings.xml


Activity



分享到:
评论

相关推荐

    Android 局域网简易云端笔记系统源码-IT计算机-毕业设计.zip

    本项目是一个基于Android平台的局域网简易云端笔记系统源码,主要面向IT计算机专业的学生进行毕业设计学习。这个应用的目的是让学生理解并实践Android应用的开发流程,同时涵盖网络通信、数据存储和用户界面设计等多...

    2021-学习相关-Android 局域网简易云端笔记系统源码.zip

    这个压缩包文件“2021-学习相关-Android 局域网简易云端笔记系统源码.zip”包含了一个Android应用程序的源代码,该程序设计用于在局域网内实现简单的云端笔记功能。开发者或者学习者可以通过研究这个源码来了解...

    Android代码-局域网简易云端笔记系统源码.zip

    在本项目中,我们讨论的是一个基于Android平台的局域网简易云端笔记系统。这个开源项目为开发者提供了一个实现本地网络共享和存储笔记的示例,适用于那些希望学习如何在Android设备之间通过局域网进行数据同步的...

    Android项目源码本站第N个记事本简易笔记

    【Android项目源码详解...通过分析这个"Android项目源码本站第N个记事本简易笔记",开发者不仅能学习到Android应用的基础开发,还能深入了解数据存储、UI设计、组件通信等关键概念,为后续的Android开发打下坚实基础。

    Android程序研发源码Android 局域网简易云端笔记系统源码.rar

    在Android程序开发中,构建一个局域网简易云端笔记系统是一项具有挑战性的任务,它涉及到网络编程、数据存储以及用户界面设计等多个方面的技术。在这个项目中,开发者将学习到如何利用Android SDK创建一个本地网络...

    Android 局域网简易云端笔记系统源码

    【Android 局域网简易云端笔记系统源码】是一个针对Android平台开发的本地网络共享应用,旨在实现设备间通过局域网进行笔记的快速同步与分享。这个项目的核心功能是利用Android系统的网络编程能力,创建一个简易的云...

    Android代码-使用Kotlin实现的一个简单的记事本App

    在Android平台上,开发一款...通过研究和学习这个项目,你将深入理解Kotlin在Android开发中的应用,以及如何构建一个简单的记事本应用。记得查看项目的readme文件,那里通常会有关于如何运行和进一步了解项目的指导。

    Android局域网简易云端笔记系统源码.zip

    总的来说,"Android局域网简易云端笔记系统源码"是一个综合性的学习资源,涵盖了移动开发、网络通信、数据存储和安全等多个核心领域,对于提升Android开发者的技术能力具有很大价值。通过分析和研究这个源码,开发者...

    Android 局域网简易云端笔记系统源码.zip

    总之,"Android局域网简易云端笔记系统"源码项目为开发者提供了一个全面学习Android应用开发、网络通信和数据存储的实际案例,通过分析和实践,可以提升开发者在这些领域的技能。无论是初学者还是有一定经验的开发者...

    安卓Android源码——局域网简易云端笔记系统源码.zip

    这个压缩包文件包含了一个基于安卓Android平台的局域网简易云端笔记系统的源代码,适合对Android应用开发感兴趣的开发者学习和研究。以下是对这个项目的一些详细解释和知识点介绍: 1. **安卓开发环境**:首先,你...

    Android--NoteBook

    【Android--NoteBook】是一个基于Android平台开发的简易备忘录应用。这个应用的主要目标是提供一个方便用户记录日常事项、想法或者提醒的功能。通过分析这个项目,我们可以深入理解Android应用开发的一些关键知识点...

    Android 局域网简易云端笔记系统源码.rar

    通过分析这个"Android局域网简易云端笔记系统"源码,开发者不仅可以学习到Android应用程序的设计和开发,还能了解到网络通信、数据存储、UI设计等多个方面的实践知识。对于想要提升自己Android开发技能的程序员来说...

    基于android的个人日记本程序(Sqlite数据库).zip

    《基于Android的个人日记本程序:SQLite数据库应用详解》 ...通过学习和实践此类项目,开发者不仅可以掌握Android应用开发的基础,还能深入理解如何在移动设备上高效、安全地管理数据,为今后的项目开发打下坚实基础。

    基于Android平台的记事本软件(Android Studio项目+报告+app文件)

    总的来说,基于Android平台的记事本软件开发是一个综合性的学习项目,涵盖了Android应用开发的基础知识,如UI设计、数据库操作、活动管理和数据传递等,对于提升Android开发技能具有重要意义。通过这个项目,学生...

    Android源码——局域网简易云端笔记系统源码.zip

    这个压缩包文件包含了一个基于Android开发的局域网简易云端笔记系统的源代码,以及相关的截图资源。这个系统可能是一个小型的、本地网络内的应用程序,允许用户在设备间同步和分享笔记,无需通过互联网连接,提高了...

Global site tag (gtag.js) - Google Analytics