Advertisement
progrmor

Untitled

Jun 30th, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.33 KB | None | 0 0
  1. IOSLauncher:
  2. @Override
  3. public void iosPickImage() {
  4.         UIViewController controller = ((IOSApplication) Gdx.app).getUIViewController();
  5.         UIImagePickerController imagePicker = new UIImagePickerController();
  6.         //UIImagePickerControllerDelegateAdapter delegate = new UIImagePickerControllerDelegateAdapter();
  7.         imagePicker.setSourceType(UIImagePickerControllerSourceType.PhotoLibrary);
  8.         imagePicker.setDelegate(new UIImagePickerControllerDelegateAdapter() {
  9.  
  10.             @Override
  11.             public void didFinishPickingMedia(UIImagePickerController picker, UIImagePickerControllerEditingInfo info) {
  12.                 UIImage selectedImage = info.getOriginalImage();
  13.                 File file = new File(Gdx.files.getExternalStoragePath() + "iosImage1.png");
  14.  
  15.                 Gdx.app.log("HERE:" , "1");
  16.  
  17.                 selectedImage.toPNGData().write(file, true);
  18.                 picker.dismissViewController(true, null);
  19.             }
  20.  
  21.             @Override
  22.             public void didCancel(UIImagePickerController picker) {
  23.                 picker.dismissViewController(true, null);
  24.             }
  25.         });
  26.             controller.presentViewController(imagePicker, true, null);
  27.     }
  28.  
  29. __________________________________
  30. public class MerchScreen implements Screen, IOSImages{
  31.  
  32. FileHandle fileIOS1 = Gdx.files.external("iosImage1.png");
  33.  public MerchScreen(MainClass game) {
  34. this.gallery = game.gallery;
  35.  
  36. if(fileIOS1.exists()) {
  37.             imageSelected1 = new Texture(fileIOS1);
  38.         }
  39.        
  40.  @Override
  41.     public void render(float delta) {
  42.         camera.update();
  43.         game.batch.setProjectionMatrix(camera.combined);
  44.  
  45.         game.batch.begin();
  46.         game.batch.draw(background, 0, 0, screenWidth, screenHeight);
  47.  
  48.         if(fileIOS1.exists()){
  49.             imageSelected1 = new Texture(fileIOS1);
  50.             selected1 = new TextureRegionDrawable(new TextureRegion(imageSelected1));
  51.             style2.up = skin.newDrawable(skin.newDrawable(selected1));
  52.             style2.down = skin.newDrawable(skin.newDrawable(selected1));
  53.         }
  54.  
  55.  
  56. public void show() {
  57.  
  58. boxImage.addListener(new ChangeListener() {
  59.                 @Override
  60.                 public void changed(ChangeEvent event, Actor actor) {
  61.                     IOSImages.pickImage();
  62.                 }
  63.             });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement