# 实验三 **Repository Path**: ting968/shiyan-3 ## Basic Information - **Project Name**: 实验三 - **Description**: 实现图片自动翻页,提供背景音乐 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-29 - **Last Updated**: 2022-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 实验三 activity_main.xml代码: Mainactivity.java代码: package com.example.demo; import android.graphics.drawable.AnimationDrawable; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { private ImageView mImg; private AnimationDrawable mAd; private MusicServer music; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mImg = (ImageView) findViewById(R.id.imageView1); mImg.setBackgroundResource(R.drawable.my_frameanimation); mAd = (AnimationDrawable) MainActivity.this.mImg.getBackground(); mAd.start(); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); music.stop(this); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); music.play(this, R.raw.my_music); } } MusicServer.java代码: package com.example.demo; import android.content.Context; import android.media.MediaPlayer; public class MusicServer{ private static MediaPlayer mp =null; public static void play(Context context, int resource){ stop(context); mp = MediaPlayer.create(context, resource); mp.setLooping(true); mp.start(); } public static void stop(Context context) { // TODO Auto-generated method stub if(mp!= null){ mp.stop(); mp.release(); mp = null; } } } my_frameanimation.xml代码: