List of usage examples for com.badlogic.gdx.assets.loaders TextureLoader loadSync
@Override
public Texture loadSync(AssetManager manager, String fileName, FileHandle file, TextureParameter parameter)
From source file:CB_UI_Base.GL_UI.Controls.ImageLoader.java
License:Open Source License
private void loadAsync() { Thread th = new Thread(new Runnable() { @Override/*from ww w . j a v a2 s.c o m*/ public void run() { // Log.info(log, "LoadAsync " + mPath + ":" + ImgName); if (thumbnail) createThumb(); final TextureLoader tl = new TextureLoader(new AbsoluteFileHandleResolver()); try { tl.loadAsync(assetManager, ImgName, Gdx.files.absolute(mPath), null); GL.that.RunOnGL(new IRunOnGL() { @Override public void run() { // Log.info(log, "LoadSync " + mPath + ":" + ImgName); mImageTex = tl.loadSync(assetManager, ImgName, Gdx.files.absolute(mPath), null); Sprite sprite = new com.badlogic.gdx.graphics.g2d.Sprite(mImageTex); spriteWidth = sprite.getWidth(); spriteHeight = sprite.getHeight(); setSprite(sprite, reziseHeight); // Log.info(log, "LoadSync " + mPath + ":" + ImgName + " ready"); } }); } catch (Exception e) { //e.printStackTrace(); } } }); th.start(); }
From source file:de.longri.cachebox3.utils.ImageLoader.java
License:Open Source License
private void loadAsync() { Thread th = new Thread(new Runnable() { @Override/*from ww w. j a va 2 s .c om*/ public void run() { if (thumbnail) createThumb(); final TextureLoader tl = new TextureLoader(new AbsoluteFileHandleResolver()); try { tl.loadAsync(assetManager, ImgName, Gdx.files.absolute(mPath), null); Gdx.app.postRunnable(new Runnable() { @Override public void run() { // Log.info(log, "LoadSync " + mPath + ":" + ImgName); mImageTex = tl.loadSync(assetManager, ImgName, Gdx.files.absolute(mPath), null); Sprite sprite = new Sprite(mImageTex); spriteWidth = sprite.getWidth(); spriteHeight = sprite.getHeight(); setSprite(sprite, reziseHeight); // Log.info(log, "LoadSync " + mPath + ":" + ImgName + " ready"); } }); } catch (Exception e) { //e.printStackTrace(); } } }); th.start(); }