如何在Android Studio 2.2.3中重置我的MediaPlayer?

时间:2017-02-22 06:52:12

标签: android-studio

所以我试着制作一个播放声音的按钮,有一次它问我一些关于在计算机上打开我想要的声音文件的事情,我没有真正看到它并点击我的电脑,所以每次我运行我的应用程序文件在我的电脑上播放,应用程序永远不会启动,任何人都知道如何重置它? (尝试了一个新项目,重新启动。)

以下是我的一些代码: MainActivity.java

   CameraPosition cameraPosition = new CameraPosition.Builder()
            .target(new LatLng(currentLatitude, currentLongitude)).zoom(15).build();

   googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

MainActivity.java:

public class MainActivity extends AppCompatActivity {

private MediaPlayer mediaPlayer;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mediaPlayer = MediaPlayer.create(this, R.raw.diwali);

    Button play = (Button) findViewById(R.id.play);
    play.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mediaPlayer.start();
            mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener(){
                @Override
                public void onCompletion(MediaPlayer mp) {
                    Toast.makeText(MainActivity.this, "I'm done!", Toast.LENGTH_SHORT).show();
                }

            });
        }
    });

    Button pause = (Button) findViewById(R.id.pause);
    pause.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mediaPlayer.pause();
        }
    });
}

activity_main.xml中:

<Button
    android:id="@+id/play"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/play" />

<Button
    android:id="@+id/pause"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/pause" />

这对我来说效果最好,包括播放和暂停附加的媒体。