android开发之实现应用内音乐的播放
16lz
2021-01-23
由于代码比较简单,这里主要贴出代码,重要的部分有注释
1.文件结构
2.activity_main.xml布局文件
<?xml version="1.0" encoding="utf-8"?> android:background="@android:color/transparent" android:onClick="isPlayOrPause" android:src="@drawable/yy"/>
3.MainActivity.java文件
package com.example.greetingcard;import androidx.appcompat.app.AppCompatActivity;import androidx.core.app.ActivityCompat;import androidx.core.content.ContextCompat;import android.Manifest;import android.content.pm.PackageManager;import android.media.MediaPlayer;import android.os.Bundle;import android.view.View;import android.view.animation.Animation;import android.view.animation.RotateAnimation;import android.widget.ImageButton;public class MainActivity extends AppCompatActivity { private MediaPlayer mediaPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void isPlayOrPause(View view){ ImageButton imageButton = (ImageButton)view; //RotateAnimation animation = new RotateAnimation(0, 360); //animation.setDuration(100000); //animation.setRepeatCount(Animation.INFINITE); //animation.setRepeatMode(Animation.RESTART); if(mediaPlayer == null){ //imageButton.startAnimation(animation); //获取应用内的音乐文件 mediaPlayer = MediaPlayer.create(this, R.raw.en); mediaPlayer.start(); } else if(mediaPlayer.isPlaying()){ mediaPlayer.pause(); //imageButton.clearAnimation(); } else{ mediaPlayer.start(); //imageButton.startAnimation(animation); } }}
效果:
更多相关文章
- [摘]android 入门xml布局文件
- Android 选择文件并返回路径
- 关于android xml文件中 android:id="@+id/my_button"的含义疑问
- 不停地切换两张图片ViewFlipper
- Android实现图片缩放与旋转
- android 写文件权限
- Android Studio点击按钮更换背景图片
- AndroidMenifest.xml(Android清单文件)内部代码分析
- android图片放大 缩小 旋转