Android应用开发--MP3播放器开发(进入动画)

来源:互联网 发布:学java哪好 编辑:程序博客网 时间:2024/05/29 16:43
Android应用开发--MP3播放器开发(进入界面)


第一步:界面搭建
<?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:orientation="vertical"    android:background="@drawable/start"     ></LinearLayout>
界面搭建没什么难度,主要是Activity类的编写
第二步:编写Activity
package com.zepc.audioplayer;import java.io.IOException;import com.example.audioplayer.R;import android.app.Activity;import android.content.Intent;import android.content.res.AssetFileDescriptor;import android.media.MediaPlayer;import android.media.MediaPlayer.OnCompletionListener;import android.media.MediaPlayer.OnPreparedListener;import android.os.Bundle;import android.view.Window;public class WelComeActivity extends Activity{private Thread thread;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.initial);Start();}protected void onDestroy() {    super.onDestroy();}public void Start(){   //此方法初始化一个播放器new Thread(){public void run(){AssetFileDescriptor afd = null;try {afd = getResources().getAssets().openFd("bgmusic.mp3");  //获得asset内的音乐文件} catch (IOException e) {e.printStackTrace();}MediaPlayer mediaPlayer = new MediaPlayer();  //初始化播放器mediaPlayer.reset();  try {mediaPlayer.setDataSource(afd.getFileDescriptor());} catch (IllegalArgumentException e) {e.printStackTrace();} catch (IllegalStateException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}mediaPlayer.prepareAsync();mediaPlayer.setOnPreparedListener(new OnPreparedListener() {                     @Override            public void onPrepared(MediaPlayer mp) {                // 开始播放音乐                mp.start();            }        });mediaPlayer.setOnCompletionListener(new OnCompletionListener() {                     @Override            public void onCompletion(MediaPlayer mp) {            mp.stop();            mp.release();            Intent intent=new Intent();        intent.setClass(WelComeActivity.this, MainActivity.class);  //跳转到播放器的实际界面中startActivity(intent);finish();            }        });}}.start();}}
上面的Activity实现了进入界面效果,带播放进入音乐。(山寨某狗勿喷!)

第三步:编写配置AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.audioplayer"    android:versionCode="3"    android:versionName="2.5" >    <uses-sdk        android:minSdkVersion="7"        android:targetSdkVersion="15" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="com.zepc.audioplayer.WelComeActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <activity android:name="com.zepc.audioplayer.MainActivity" android:exported="true"></activity>  //这行配置进入界面后要跳转的Activity,不配可没法跳转    </application></manifest>
这就是关于欢迎界面的一些内容了,下一篇会讲解播放器界面的搭建,尽请期待!

0 0
原创粉丝点击