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()); }