您的位置:首页 > 移动开发 > Android开发

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

2014-03-30 17:07 381 查看
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
9a60
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>

这就是关于欢迎界面的一些内容了,下一篇会讲解播放器界面的搭建,尽请期待!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: