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
- Android应用开发--MP3播放器开发(进入动画)
- Android应用开发--MP3播放器开发
- Android应用开发--MP3音乐播放器界面设计(1)
- Android应用开发--MP3音乐播放器界面设计(2)
- Android应用开发--MP3音乐播放器界面设计(1)
- Android应用开发--MP3音乐播放器界面设计(2)
- Android应用开发--MP3音乐播放器Service实现
- Android应用开发--MP3音乐播放器Service实现
- Android应用开发--MP3音乐播放器滚动歌词实现
- Android应用开发--MP3音乐播放器滚动歌词实现
- Android应用开发--MP3音乐播放器Service实现
- Android应用开发--MP3音乐播放器滚动歌词实现
- Android应用开发--MP3音乐播放器代…
- Android应用开发--MP3音乐播放器代码实现(一)
- Android应用开发--MP3音乐播放器代码实现(二)
- Android应用开发--MP3音乐播放器代码实现(一)
- Android应用开发--MP3音乐播放器代码实现(二)
- Android应用开发-MP3音乐播放器代码实现(三)
- FastICA算法
- 《数据结构、算法与应用》1.(三次机会检测输入是否大于0)
- iOS 简单的table实现
- qt字库的移植(使其很好的显示中文)
- OpenJWeb组建合作团队,诚需以下合作者加盟
- Android应用开发--MP3播放器开发(进入动画)
- hrbust简单操作
- logcat 罢工了
- linux基础
- linux学习笔记--兄弟连linux
- 解决远程桌面连接时闪一下消失不出现登陆界面的问题
- 欧洲竭力争取中国对乌克兰危机的支持
- POJ 1067 取石子游戏 威佐夫博奕
- 海驾学车科目二考试