Advertisement
progrmor

Untitled

Jun 29th, 2015
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. public abstract class MyDelegatePicker extends UINavigationControllerDelegateAdapter implements UIImagePickerControllerDelegate {
  2. }
  3.  
  4.  
  5. public void iosPickImage() {
  6.         Gdx.app.log("I AM HERE", "PICKIMAGE");
  7.  
  8.         // Gallery
  9.         MyDelegatePicker delegate = new MyDelegatePicker() {
  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.                 selectedImage.toPNGData().write(file, true);
  15.                 picker.dismissViewController(true, null);
  16.             }
  17.  
  18.             @Override
  19.             public void didCancel(UIImagePickerController picker) {
  20.                 Gdx.app.log("CANCEL" , "CANCEL");
  21.                 picker.dismissViewController(true, null);
  22.  
  23.             }
  24.  
  25.         };
  26.  
  27.         UIViewController controller = ((IOSApplication) Gdx.app).getUIViewController();
  28.         MyImagePickerController imagePicker = new MyImagePickerController();
  29.         controller.addChildViewController(imagePicker);
  30.         controller.getView().addSubview(imagePicker.getView());
  31.         imagePicker.getView().setBounds(controller.getView().getBounds());
  32.         imagePicker.setSourceType(UIImagePickerControllerSourceType.PhotoLibrary);
  33.         imagePicker.setDelegate(delegate);
  34.         imagePicker.addStrongRef((ObjCObject) delegate);
  35.  
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement