Android Open Source - ShootEmOff Android Audio From Project Back to project page ShootEmOff .
License The source code is released under:
Copyright (c) 2011 Andrey Moiseev, http://o2genum.ru
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),...
If you think the Android project ShootEmOff listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.shootemoff.framework.impl;
/ / w w w . j a v a 2 s . c o m
import java.io.IOException;
import com.shootemoff.framework.*;
import android.app.Activity;
import android.content.res.AssetFileDescriptor;
import android.content.res.AssetManager;
import android.media.AudioManager;
import android.media.SoundPool;
public class AndroidAudio implements Audio
{
AssetManager assets;
SoundPool soundPool;
public AndroidAudio(Activity activity)
{
activity.setVolumeControlStream(AudioManager.STREAM_MUSIC);
this.assets = activity.getAssets();
this.soundPool = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
}
@Override
public Sound newSound(String filename)
{
try
{
AssetFileDescriptor assetDescriptor = assets.openFd(filename);
int soundId = soundPool.load(assetDescriptor, 0);
return new AndroidSound(soundPool, soundId);
}
catch (IOException ex)
{
throw new RuntimeException("Couldn't load sound \"" +
filename + "\"" );
}
}
}
Java Source Code List com.shootemoff.framework.Audio.java com.shootemoff.framework.FileIO.java com.shootemoff.framework.Game.java com.shootemoff.framework.Graphics.java com.shootemoff.framework.Input.java com.shootemoff.framework.Pool.java com.shootemoff.framework.Screen.java com.shootemoff.framework.Sound.java com.shootemoff.framework.Vibration.java com.shootemoff.framework.impl.AndroidAudio.java com.shootemoff.framework.impl.AndroidFastRenderView.java com.shootemoff.framework.impl.AndroidFileIO.java com.shootemoff.framework.impl.AndroidGame.java com.shootemoff.framework.impl.AndroidGraphics.java com.shootemoff.framework.impl.AndroidInput.java com.shootemoff.framework.impl.AndroidOrientationHandler.java com.shootemoff.framework.impl.AndroidSound.java com.shootemoff.framework.impl.AndroidVibration.java com.shootemoff.framework.impl.KeyboardHandler.java com.shootemoff.framework.impl.MultiTouchHandler.java com.shootemoff.framework.impl.OrientationHandler.java com.shootemoff.framework.impl.SingleTouchHandler.java com.shootemoff.framework.impl.TouchHandler.java com.shootemoff.game.ControlPad.java com.shootemoff.game.Core.java com.shootemoff.game.Dot.java com.shootemoff.game.GameActivity.java com.shootemoff.game.GameOverActivity.java com.shootemoff.game.GameScreen.java com.shootemoff.game.OptionsObject.java com.shootemoff.game.Point.java com.shootemoff.game.ScoreBoardActivity.java com.shootemoff.game.ScoreObject.java com.shootemoff.game.SettingsActivity.java com.shootemoff.game.StartScreenActivity.java com.shootemoff.game.StorageHandler.java com.shootemoff.game.VectorF.java com.shootemoff.game.World.java