public static Bitmap get( String layerName, int resID ) { Layer layer; if (!layers.containsKey( layerName )) { layer = new Layer(); layers.put( layerName, layer ); } else { layer = layers.get( layerName ); } if (layer.containsKey( resID )) { return layer.get( resID ); } else { Bitmap bmp = BitmapFactory.decodeResource( context.getResources(), resID ); layer.put( resID, bmp ); return bmp; } }
public static Bitmap get( String layerName, String assetName ) { Layer layer; if (!layers.containsKey( layerName )) { layer = new Layer(); layers.put( layerName, layer ); } else { layer = layers.get( layerName ); } if (layer.containsKey( assetName )) { return layer.get( assetName ); } else { try { InputStream stream = context.getResources().getAssets().open( assetName ); Bitmap bmp = BitmapFactory.decodeStream( stream, null, opts ); layer.put( assetName, bmp ); return bmp; } catch (IOException e) { return null; } } }
public static Bitmap get( String layerName, int resID ) { Layer layer; if (!layers.containsKey( layerName )) { layer = new Layer(); layers.put( layerName, layer ); } else { layer = layers.get( layerName ); } if (layer.containsKey( resID )) { return layer.get( resID ); } else { Bitmap bmp = BitmapFactory.decodeResource( context.getResources(), resID ); layer.put( resID, bmp ); return bmp; } }
public static Bitmap get( String layerName, String assetName ) { Layer layer; if (!layers.containsKey( layerName )) { layer = new Layer(); layers.put( layerName, layer ); } else { layer = layers.get( layerName ); } if (layer.containsKey( assetName )) { return layer.get( assetName ); } else { try { InputStream stream = context.getResources().getAssets().open( assetName ); Bitmap bmp = BitmapFactory.decodeStream( stream, null, opts ); layer.put( assetName, bmp ); return bmp; } catch (IOException e) { return null; } } }
public static Pixmap get(String layerName, String assetName ) { Layer layer; if (!layers.containsKey( layerName )) { layer = new Layer(); layers.put( layerName, layer ); } else { layer = layers.get( layerName ); } if (layer.containsKey( assetName )) { return layer.get( assetName ); } else { Pixmap bmp = new Pixmap( Gdx.files.internal(assetName) ); layer.put( assetName, bmp ); return bmp; } }