add isValid() to Bitmap interface

This commit is contained in:
Hannes Janetzek 2014-01-20 22:49:33 +01:00
parent 652024c5dc
commit 94011804be
5 changed files with 22 additions and 1 deletions

View File

@ -25,11 +25,15 @@ import android.opengl.GLUtils;
public class AndroidBitmap implements org.oscim.backend.canvas.Bitmap {
final Bitmap mBitmap;
public AndroidBitmap(InputStream inputStream) {
mBitmap = BitmapFactory.decodeStream(inputStream);
}
@Override
public boolean isValid(){
return mBitmap != null;
}
/**
* @param format ignored always ARGB8888
*/

View File

@ -85,4 +85,9 @@ public class AndroidBitmap implements org.oscim.backend.canvas.Bitmap {
public void recycle() {
mBitmap.recycle();
}
@Override
public boolean isValid() {
return mBitmap != null;
}
}

View File

@ -134,4 +134,9 @@ public class AwtBitmap implements Bitmap {
@Override
public void recycle() {
}
@Override
public boolean isValid() {
return true;
}
}

View File

@ -88,4 +88,9 @@ public class GwtBitmap implements Bitmap {
}
}
@Override
public boolean isValid() {
return true;
}
}

View File

@ -60,4 +60,6 @@ public interface Bitmap {
* @param replace true, when glSubImage2D can be used for upload
*/
void uploadToTexture(boolean replace);
boolean isValid();
}