Version.loadLibrary();\r
}\r
\r
- AndroidGraphics graphics;\r
- AndroidInput input;\r
- AndroidAudio audio; \r
- AndroidFiles files;\r
- ApplicationListener listener;\r
- Handler handler;\r
- boolean firstResume = true;\r
+ protected AndroidGraphics graphics;\r
+ protected AndroidInput input;\r
+ protected AndroidAudio audio; \r
+ protected AndroidFiles files;\r
+ protected ApplicationListener listener;\r
+ protected Handler handler;\r
+ protected boolean firstResume = true;\r
\r
/**\r
* This method has to be called in the {@link Activity#onCreate(Bundle)} method. It sets up all the things necessary to get input,\r
\r
package com.badlogic.gdx.backends.android;\r
\r
-import java.io.IOException;\r
-import java.util.ArrayList;\r
-import java.util.List;\r
-\r
import android.app.Activity;\r
import android.content.Context;\r
import android.content.res.AssetFileDescriptor;\r
import android.media.AudioManager;\r
import android.media.MediaPlayer;\r
import android.media.SoundPool;\r
-\r
import com.badlogic.gdx.Audio;\r
import com.badlogic.gdx.audio.AudioDevice;\r
import com.badlogic.gdx.audio.AudioRecorder;\r
import com.badlogic.gdx.files.FileHandle;\r
import com.badlogic.gdx.utils.GdxRuntimeException;\r
\r
+import java.io.IOException;\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+\r
/**\r
* An implementation of the {@link Audio} interface for Android.\r
* \r
* @author mzechner\r
* \r
*/\r
-final class AndroidAudio implements Audio {\r
+public final class AndroidAudio implements Audio {\r
private SoundPool soundPool;\r
private final AudioManager manager;\r
protected final List<AndroidMusic> musics = new ArrayList<AndroidMusic>();\r
protected final List<Boolean> wasPlaying = new ArrayList<Boolean>();\r
\r
- AndroidAudio (Activity context) {\r
+ public AndroidAudio (Activity context) {\r
soundPool = new SoundPool(16, AudioManager.STREAM_MUSIC, 100);\r
manager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);\r
context.setVolumeControlStream(AudioManager.STREAM_MUSIC);\r
\r
package com.badlogic.gdx.backends.android;\r
\r
-import java.io.IOException;\r
-import java.io.InputStream;\r
-import java.nio.ByteBuffer;\r
-\r
-import javax.microedition.khronos.egl.EGL10;\r
-import javax.microedition.khronos.egl.EGLConfig;\r
-import javax.microedition.khronos.egl.EGLContext;\r
-import javax.microedition.khronos.egl.EGLDisplay;\r
-\r
import android.app.Activity;\r
import android.graphics.Bitmap;\r
import android.graphics.BitmapFactory;\r
import android.opengl.GLSurfaceView.Renderer;\r
-import android.util.Log;\r
import android.view.Display;\r
import android.view.View;\r
-\r
import com.badlogic.gdx.Gdx;\r
import com.badlogic.gdx.Graphics;\r
import com.badlogic.gdx.backends.android.surfaceview.GLSurfaceView20;\r
import com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake;\r
import com.badlogic.gdx.files.FileHandle;\r
-import com.badlogic.gdx.graphics.GL10;\r
-import com.badlogic.gdx.graphics.GL11;\r
-import com.badlogic.gdx.graphics.GL20;\r
-import com.badlogic.gdx.graphics.GLCommon;\r
-import com.badlogic.gdx.graphics.Mesh;\r
-import com.badlogic.gdx.graphics.Pixmap;\r
-import com.badlogic.gdx.graphics.Texture;\r
+import com.badlogic.gdx.graphics.*;\r
import com.badlogic.gdx.graphics.Pixmap.Format;\r
import com.badlogic.gdx.graphics.Texture.TextureFilter;\r
import com.badlogic.gdx.graphics.Texture.TextureWrap;\r
-import com.badlogic.gdx.graphics.TextureData;\r
import com.badlogic.gdx.graphics.glutils.FrameBuffer;\r
import com.badlogic.gdx.graphics.glutils.ShaderProgram;\r
import com.badlogic.gdx.math.WindowedMean;\r
import com.badlogic.gdx.utils.GdxRuntimeException;\r
\r
+import javax.microedition.khronos.egl.EGL10;\r
+import javax.microedition.khronos.egl.EGLConfig;\r
+import javax.microedition.khronos.egl.EGLContext;\r
+import javax.microedition.khronos.egl.EGLDisplay;\r
+import java.io.InputStream;\r
+\r
/**\r
* An implementation of {@link Graphics} for Android.\r
* \r
* @author mzechner\r
*/\r
-final class AndroidGraphics implements Graphics, Renderer {\r
+public final class AndroidGraphics implements Graphics, Renderer {\r
final View view;\r
int width;\r
int height;\r
FrameBuffer.clearAllFrameBuffers(); \r
}\r
\r
- View getView () {\r
+ public View getView () {\r
return view;\r
}\r
\r
\r
package com.badlogic.gdx.backends.android;\r
\r
-import java.util.ArrayList;\r
-import java.util.HashSet;\r
-import java.util.List;\r
-\r
import android.app.AlertDialog;\r
import android.content.Context;\r
import android.content.DialogInterface;\r
import android.view.View.OnTouchListener;\r
import android.view.inputmethod.InputMethodManager;\r
import android.widget.EditText;\r
-\r
-import com.badlogic.gdx.Gdx;\r
import com.badlogic.gdx.Input;\r
import com.badlogic.gdx.InputProcessor;\r
import com.badlogic.gdx.utils.Pool;\r
import com.badlogic.gdx.utils.Pool.PoolObjectFactory;\r
\r
+import java.util.ArrayList;\r
+import java.util.HashSet;\r
+import java.util.List;\r
+\r
/**\r
* An implementation of the {@link Input} interface for Android.\r
* \r
* @author mzechner\r
* \r
*/\r
-final class AndroidInput implements Input, OnKeyListener, OnTouchListener,\r
+public final class AndroidInput implements Input, OnKeyListener, OnTouchListener,\r
SensorEventListener {\r
class KeyEvent {\r
static final int KEY_DOWN = 0;\r
private int sleepTime = 0;\r
private boolean catchBack = false;\r
\r
- AndroidInput(AndroidApplication activity, View view, int sleepTime) {\r
+ public AndroidInput(AndroidApplication activity, View view, int sleepTime) {\r
view.setOnKeyListener(this);\r
view.setOnTouchListener(this);\r
view.setFocusable(true);\r