網頁

2012年7月26日 星期四

[雜事]2012-07-26 android之簡易開場動畫

通常在軟體或遊戲中

最先開頭的軟體都會有一張圖或是影片帶過

以圖片門檻比較低

而用影片的方式就有些深度

因此這次採用 影片的方式來做學習





首先選擇一個 mp4檔案 或是3pg也可以(其他檔型自己測試XD)


code:


     
VideoView View = (VideoView) findViewById(R.id.video); //設定一個 view


Object vSource = "android.resource://【你的路徑 EX:goog.com.tw】"
        + R.raw.open;//open是檔案名稱
 
View.setVideoURI(Uri.parse((String) vSource));



View.requestFocus();
View.start();
     
        /* 設定VideoView的OnCompletionListener */
View.setOnCompletionListener(new MediaPlayer
                                  .OnCompletionListener()
        {
          public void onCompletion(MediaPlayer arg0)
          {
         
            Intent intent = new Intent();
            intent.setClass(【本layout】.this, 【要轉去的layout】 .class); //這邊是撥完後要轉去哪個layout
            startActivity(intent);
            openviedo.this.finish();
          }
        });
 
    }


以下這個是全螢幕顯示:


 
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                   WindowManager.LayoutParams.FLAG_FULLSCREEN);

以下是用橫屏顯示:


        setRequestedOrientation(openviedo.SCREEN_ORIENTATION_LANDSCAPE);


layout:


<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
   >

  <VideoView
      android:id="@+id/video"

android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
>
   
  </VideoView>
</FrameLayout>






沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。

Site Meter