159b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapackage com.jme3.texture.plugins; 259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 359b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport android.graphics.Bitmap; 459b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.asset.AndroidImageInfo; 559b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.asset.AssetInfo; 659b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.asset.AssetLoader; 759b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.texture.Image; 859b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport java.io.IOException; 959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 1059b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapublic class AndroidImageLoader implements AssetLoader { 1159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 1259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public Object load(AssetInfo info) throws IOException { 1359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta AndroidImageInfo imageInfo = new AndroidImageInfo(info); 1459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta Bitmap bitmap = imageInfo.getBitmap(); 1559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 1659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta Image image = new Image(imageInfo.getFormat(), bitmap.getWidth(), bitmap.getHeight(), null); 1759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta image.setEfficentData(imageInfo); 1859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta return image; 1959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta } 2059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta} 21