diff --git a/.classpath b/.classpath
index d3bb07b44..d57ec0251 100644
--- a/.classpath
+++ b/.classpath
@@ -4,5 +4,6 @@
+
diff --git a/lint.xml b/lint.xml
new file mode 100644
index 000000000..ee0eead5b
--- /dev/null
+++ b/lint.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/org/andengine/audio/music/MusicFactory.java b/src/org/andengine/audio/music/MusicFactory.java
index 557c3895c..c80597f9a 100644
--- a/src/org/andengine/audio/music/MusicFactory.java
+++ b/src/org/andengine/audio/music/MusicFactory.java
@@ -64,7 +64,9 @@ public static void onCreate() {
public static Music createMusicFromFile(final MusicManager pMusicManager, final File pFile) throws IOException {
final MediaPlayer mediaPlayer = new MediaPlayer();
- mediaPlayer.setDataSource(new FileInputStream(pFile).getFD());
+ FileInputStream fileInputStream = new FileInputStream(pFile);
+ mediaPlayer.setDataSource(fileInputStream.getFD());
+ fileInputStream.close();
mediaPlayer.prepare();
final Music music = new Music(pMusicManager, mediaPlayer);
diff --git a/src/org/andengine/engine/Engine.java b/src/org/andengine/engine/Engine.java
index a2425c2ac..a0492740f 100644
--- a/src/org/andengine/engine/Engine.java
+++ b/src/org/andengine/engine/Engine.java
@@ -3,7 +3,6 @@
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.ReentrantLock;
-
import org.andengine.BuildConfig;
import org.andengine.audio.music.MusicFactory;
import org.andengine.audio.music.MusicManager;
@@ -41,7 +40,7 @@
import org.andengine.opengl.vbo.VertexBufferObjectManager;
import org.andengine.util.debug.Debug;
import org.andengine.util.time.TimeConstants;
-
+import android.annotation.SuppressLint;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
@@ -66,6 +65,7 @@
* @author Nicolas Gramlich
* @since 12:21:31 - 08.03.2010
*/
+@SuppressLint("WrongCall")
public class Engine implements SensorEventListener, OnTouchListener, ITouchEventCallback, LocationListener {
// ===========================================================
// Constants
@@ -683,6 +683,7 @@ public boolean enableAccelerationSensor(final Context pContext, final IAccelerat
/**
* @return true when the sensor was successfully enabled, false otherwise.
*/
+ @SuppressWarnings("deprecation")
public boolean enableAccelerationSensor(final Context pContext, final IAccelerationListener pAccelerationListener, final AccelerationSensorOptions pAccelerationSensorOptions) {
final SensorManager sensorManager = (SensorManager) pContext.getSystemService(Context.SENSOR_SERVICE);
if(Engine.isSensorSupported(sensorManager, Sensor.TYPE_ACCELEROMETER)) {
@@ -726,6 +727,7 @@ public boolean enableOrientationSensor(final Context pContext, final IOrientatio
/**
* @return true when the sensor was successfully enabled, false otherwise.
*/
+ @SuppressWarnings("deprecation")
public boolean enableOrientationSensor(final Context pContext, final IOrientationListener pOrientationListener, final OrientationSensorOptions pOrientationSensorOptions) {
final SensorManager sensorManager = (SensorManager) pContext.getSystemService(Context.SENSOR_SERVICE);
if(Engine.isSensorSupported(sensorManager, Sensor.TYPE_ACCELEROMETER) && Engine.isSensorSupported(sensorManager, Sensor.TYPE_MAGNETIC_FIELD)) {
diff --git a/src/org/andengine/engine/options/WakeLockOptions.java b/src/org/andengine/engine/options/WakeLockOptions.java
index 8d007ac83..11f5b05da 100644
--- a/src/org/andengine/engine/options/WakeLockOptions.java
+++ b/src/org/andengine/engine/options/WakeLockOptions.java
@@ -9,6 +9,7 @@
* @author Nicolas Gramlich
* @since 19:45:23 - 10.07.2010
*/
+@SuppressWarnings("deprecation")
public enum WakeLockOptions {
// ===========================================================
// Elements
diff --git a/src/org/andengine/entity/primitive/Mesh.java b/src/org/andengine/entity/primitive/Mesh.java
index 66d9e12c1..f9b3a4789 100644
--- a/src/org/andengine/entity/primitive/Mesh.java
+++ b/src/org/andengine/entity/primitive/Mesh.java
@@ -1,7 +1,5 @@
package org.andengine.entity.primitive;
-import java.security.spec.MGF1ParameterSpec;
-
import org.andengine.engine.camera.Camera;
import org.andengine.entity.shape.IShape;
import org.andengine.entity.shape.RectangularShape;
@@ -11,9 +9,9 @@
import org.andengine.opengl.shader.constants.ShaderProgramConstants;
import org.andengine.opengl.texture.region.ITextureRegion;
import org.andengine.opengl.util.GLState;
+import org.andengine.opengl.vbo.DrawType;
import org.andengine.opengl.vbo.HighPerformanceVertexBufferObject;
import org.andengine.opengl.vbo.IVertexBufferObject;
-import org.andengine.opengl.vbo.DrawType;
import org.andengine.opengl.vbo.VertexBufferObjectManager;
import org.andengine.opengl.vbo.attribute.VertexBufferObjectAttribute;
import org.andengine.opengl.vbo.attribute.VertexBufferObjectAttributes;
diff --git a/src/org/andengine/input/sensor/acceleration/AccelerationData.java b/src/org/andengine/input/sensor/acceleration/AccelerationData.java
index 61392a73b..642ec1a83 100644
--- a/src/org/andengine/input/sensor/acceleration/AccelerationData.java
+++ b/src/org/andengine/input/sensor/acceleration/AccelerationData.java
@@ -14,6 +14,7 @@
* @author Nicolas Gramlich
* @since 16:50:44 - 10.03.2010
*/
+@SuppressWarnings("deprecation")
public class AccelerationData extends BaseSensorData {
// ===========================================================
// Constants
diff --git a/src/org/andengine/input/sensor/orientation/OrientationData.java b/src/org/andengine/input/sensor/orientation/OrientationData.java
index 3f503cc7b..27a7f3e08 100644
--- a/src/org/andengine/input/sensor/orientation/OrientationData.java
+++ b/src/org/andengine/input/sensor/orientation/OrientationData.java
@@ -15,6 +15,7 @@
* @author Nicolas Gramlich
* @since 11:30:33 - 25.05.2010
*/
+@SuppressWarnings("deprecation")
public class OrientationData extends BaseSensorData {
// ===========================================================
// Constants
diff --git a/src/org/andengine/util/adt/spatial/quadtree/QuadTree.java b/src/org/andengine/util/adt/spatial/quadtree/QuadTree.java
index e5a632082..184411399 100644
--- a/src/org/andengine/util/adt/spatial/quadtree/QuadTree.java
+++ b/src/org/andengine/util/adt/spatial/quadtree/QuadTree.java
@@ -114,7 +114,6 @@ public synchronized boolean isEmpty() {
return this.getItemCount() == 0;
}
- @SuppressWarnings("deprecation")
public synchronized void add(final T pItem) {
this.add(pItem, pItem.getBounds());
}