# 实验三
**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代码: