• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*******************************************************************************
2  * Copyright 2011 See AUTHORS file.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *   http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  ******************************************************************************/
16 
17 package com.badlogic.gdx.tests;
18 
19 import com.badlogic.gdx.Gdx;
20 import com.badlogic.gdx.audio.Music;
21 import com.badlogic.gdx.files.FileHandle;
22 import com.badlogic.gdx.tests.utils.GdxTest;
23 
24 /** Tests playing back audio from the external storage.
25  * @author mzechner */
26 public class ExternalMusicTest extends GdxTest {
27 
28 	@Override
create()29 	public void create () {
30 		// copy an internal mp3 to the external storage
31 		FileHandle src = Gdx.files.internal("data/8.12.mp3");
32 		FileHandle dst = Gdx.files.external("8.12.mp3");
33 		src.copyTo(dst);
34 
35 		// create a music instance and start playback
36 		Music music = Gdx.audio.newMusic(dst);
37 		music.play();
38 	}
39 
40 	@Override
dispose()41 	public void dispose () {
42 		// delete the copy on the external storage
43 		Gdx.files.external("8.12.mp3").delete();
44 	}
45 }
46