`
nanjingjiangbiao_T
  • 浏览: 2738992 次
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Android--制作开场动画/MediaPlayer.OnCompletionListener

 
阅读更多

我们在玩游戏的时候常常会现有一个开场动画,要实现这个并不难,下面将给出一个实例实现开场动画。

这个实例需要两个Activity,一个作为开场动画,一个是主程序界面,由于并不需要演示其他的东西,所以在第二个Activity里只是一个简单的TextView。

下面给出这个程序的实现截图:


下面给出实现这个程序的代码:

1.两个布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
  <TextView
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:text="@string/hello"
  />
</LinearLayout>


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
  <VideoView
    android:id="@+id/mVideoView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
  />
</LinearLayout>

2.第一个Activity

package irdc.ex07_17;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.widget.VideoView;

public class EX07_17 extends Activity
{
  private VideoView v;
  
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    /* 加载start.xml Layout */
    setContentView(R.layout.start);
    /* 设定VideoView */
    v = (VideoView) findViewById(R.id.mVideoView1);
    Uri uri = Uri.parse
              (
                "android.resource://irdc.ex07_17/"+ R.raw.start
              );
    v.setVideoURI(uri);
    v.requestFocus(); 
    /* 开始播放影片 */
    v.start();
    
    /* 影片播放完后会运行的OnCompletionListener */
    v.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
    {
      @Override
      public void onCompletion(MediaPlayer arg0)
      {
        /* 打开Activity EX07_17_1.java */
        Intent intent = new Intent();
        intent.setClass(EX07_17.this,EX07_17_1.class);
        startActivity(intent);
        EX07_17.this.finish();
      }
    });
  }
}

2.第二个Activity

package irdc.ex07_17;

import android.app.Activity;
import android.os.Bundle;

public class EX07_17_1 extends Activity
{  
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
  }
}


分享到:
评论
1 楼 hsiang_801015 2013-07-31  
想請問動畫的部份釋放在專案的哪裡!
因為我換其他動畫!!!但是找不道怎麼換!

相关推荐

    Android 中级教程之------Android MediaPlayer播放mp3的实例

    在Android开发中,MediaPlayer是一个非常重要的组件,它用于播放各种媒体资源,如音频和视频文件。本教程将深入探讨如何使用Android的MediaPlayer类来播放MP3格式的音频文件。了解这个知识点对于Android开发者来说至...

    JellyfinMediaPlayer-1.11.1-windows-x64.exe windows 客户端安装包

    Jellyfin Media Player v1.11.1,jellyfin windows 播放器客户端,来源:https://github.com/jellyfin/jellyfin-media-player/releases/tag/v1.11.1

    MediaPlayer(Android音视频播放器)

    **Android的MediaPlayer是Android系统提供的一种用于播放音频和视频的基础组件。它支持多种媒体格式,如MP3、AAC、MP4等,并且可以利用硬件解码能力,提高播放效率。在Android开发中,掌握MediaPlayer的使用是十分...

    android-4.2.2.网络电视直播.apk

    在Android平台上,开发一款网络电视直播应用涉及到许多关键知识点,其中`MediaPlayer`和`SurfaceView`是两个核心组件。在本项目"android-4.2.2.网络电视直播.apk"中,开发者利用这两个组件实现了流畅的网络视频播放...

    android网络视频播放器(完整可运行)

    2. **多媒体框架**:Android的`MediaPlayer`类是基础的音频/视频播放组件,但可能功能有限。对于更复杂的视频播放需求,开发者可能会选择使用第三方库,如`ExoPlayer`。`ExoPlayer`提供了更高级的功能,如自定义解码...

    android音乐播放器MediaPlayer

    在Android平台上,开发一款音乐播放器常常会用到`MediaPlayer`类,它是Android SDK提供的一种媒体播放组件,能够处理音频和视频文件。本篇文章将详细探讨`MediaPlayer`类的使用,以及如何构建一个简单的音乐播放器。...

    Android提高第一篇之MediaPlayer.doc

    【Android MediaPlayer 深入解析】 在Android应用开发中,多媒体播放是一个常见的需求,而`MediaPlayer`类就是处理音频和视频播放的核心组件。本篇文章将深入探讨如何使用`MediaPlayer`来实现音频和视频的播放,并...

    WeChatVideoView-Android - 微信 - 朋友圈 - 小视频播放.zip

    2,视频播放组合拳: surfaceView mediaPlayersurfaceView 用作显示,mediaPlayer 用来解码两者关系: mediaPlayer 绑定 surfaceView。为什么不用 TextrueView?3,进度区域自定义 View,3个画笔绘制,一个圆,一个...

    Android Media-使用MediaPlayer播放SD卡中的音频

    在Android平台上,Media框架是处理音视频播放的核心组件,其中包括了`MediaPlayer`类,它是用于播放音频和视频的标准API。本篇文章将详细讲解如何利用`MediaPlayer`来播放存储在SD卡上的音频文件。 首先,我们需要...

    Android 视频播放demo MediaPlayer+Surface实现

    Android 视频播放demo MediaPlayer+Surface实现 播放网络视频: MyMediaPlayer.getInstance().play("http://download.cntv.cn/docuchina/PSA/2017/08/28/3b69f457848e0b497b12e356376515df_mpeg28000000PCM.mp4"); ...

    jmf.jar mediaplayer.jar

    这有链接地址可以自己下载 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-client-419417.html#7372-jmf-2.1.1e-oth-JPR

    Android--MediaPlayDemo

    mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { // 重播或其他操作 } }); // 停止并释放资源 mediaPlayer....

    Android MediaPlayer使用方法简单介绍

    在Android平台上,`MediaPlayer`是系统提供的一个核心组件,用于播放各种媒体文件,如音频和视频。本篇文章将深入探讨`MediaPlayer`的使用方法,帮助开发者理解和掌握如何在Android应用中实现多媒体播放功能。 首先...

    简单音乐播放器

    本篇文章将详细解析如何使用AIDL(Android Interface Definition Language)、Service以及MediaPlayer来实现这样的功能。 首先,AIDL是Android提供的一种接口定义语言,用于在进程间通信(IPC,Inter-Process ...

    MediaPlayer音频和视频使用

    在Android开发中,`MediaPlayer`和`SurfaceView`是实现音频和视频播放功能的重要组件。`MediaPlayer`是一个用于播放各种音频和视频文件以及流媒体的类,而`SurfaceView`则是一个可以在屏幕上显示图像的视图,特别...

    在线音乐播放及下载

    在Android平台上实现在线音乐播放及下载功能,开发者通常会利用Android SDK提供的MediaPlayer类和HttpURLConnection或OkHttp等网络库来处理音频流。本项目似乎着重于这两个方面,结合"MultiThreadDownload_...

    android api demo

    3. **动画效果**:包括属性动画(Property Animation)、视图动画(View Animation)和过渡动画(Transition Animation),用于增强用户体验。 4. **数据存储**:讲解如何使用SharedPreferences进行轻量级数据存储...

    android MediaPlayer播放视频网络URL,asset目录下文件,本地视频文件

    在Android开发中,`MediaPlayer`类是用于播放各种媒体文件的核心组件。它可以处理音频、视频流,支持多种格式,如MP3、AAC、MPEG-4等。在本教程中,我们将深入探讨如何使用`MediaPlayer`播放网络URL、Asset目录下的...

    Android 使用mediaplayer播放res/raw文件夹中的音乐的实例

    Android 使用mediaplayer播放res/raw文件夹中的音乐的实例 (1)在res文件夹中新建一个文件夹重命名为raw,并且将要播放的音乐放到raw文件夹里面 (2)修改layout目录下的xml布局文件,添加3个按钮空间和一个文本...

    Android代码-集音乐、视频、图片和阅读的多媒体app

    MediaPlayer MediaPlayer是我在业余时间开发的一款安卓的集音乐、视频、图片和阅读的多媒体app,目前只完成了音乐和图像部分,其中图像部分有待完善,剩余两个部分后续完成。热烈欢迎下载使用~ App的下载二维码和...

Global site tag (gtag.js) - Google Analytics