Android应用开发--MP3播放器开发(进入动画)
2014-03-30 17:07
381 查看
Android应用开发--MP3播放器开发(进入界面)
![](https://img-blog.csdn.net/20140330164716171?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmVsaWV2ZV9vcmRpbmFyeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
第一步:界面搭建
界面搭建没什么难度,主要是Activity类的编写
第二步:编写Activity
上面的Activity实现了进入界面效果,带播放进入音乐。(山寨某狗勿喷!)
第三步:编写配置AndroidManifest.xml
这就是关于欢迎界面的一些内容了,下一篇会讲解播放器界面的搭建,尽请期待!
第一步:界面搭建
<?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>
这就是关于欢迎界面的一些内容了,下一篇会讲解播放器界面的搭建,尽请期待!
相关文章推荐
- android onKeyDown(int keyCode, KeyEvent event)
- android之service
- Android为Button按钮添加监听事件的几种方式
- android:gravity / android:layout_Gravity,android:padding / android:layout_margin属性区分
- android开发中判断手机是否联网
- Android数据存储之SharedPreferences 共享首选项/偏好设置
- (转)Android ViewGroup中事件触发和传递机制
- android PULL解析XML
- 《Android开发卷——设置圆形头像,Android截取圆形图片》
- android自动完成文本 和 单选按钮
- android中的CheckedTextView
- android的ListView
- [转]android使用全局变量的两种方法
- 解决Unable to execute dex: Multiple dex files define
- android SAX解析XML
- Android ADB分析
- Android异常总结---res\layout\addUser.xml: Invalid file name: must contain only [a-z
- android布局和布局参数
- android 辅助工具类—— 图片缓冲池
- Android中cursor类的使用