Advertisement
progrmor

Untitled

Jun 28th, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.86 KB | None | 0 0
  1. public interface GalleryOpener {
  2.         void iosOnImagePicked(InputStream stream);
  3.    
  4. }
  5.  
  6.   public void iosOnImagePicked(final InputStream stream) {
  7.         // Gallery
  8.         MyDelegatePicker delegate = new MyDelegatePicker() {
  9.             @Override
  10.             public void didFinishPickingMedia(UIImagePickerController picker, UIImagePickerControllerEditingInfo info) {
  11.                 UIImage selectedImage = info.getOriginalImage();
  12.                 try {
  13.                     stream.read(selectedImage.toPNGData().getBytes());
  14.  
  15.                 } catch (IOException e) {
  16.                     e.printStackTrace();
  17.                 }
  18.                 picker.dismissViewController(false, null);
  19.             }
  20.             @Override
  21.             public void didCancel(UIImagePickerController picker) {
  22.                 picker.dismissViewController(false, null);
  23.             }
  24.         };
  25.        UIViewController controller = ((IOSApplication) Gdx.app).getUIViewController();
  26.         MyImagePickerController imagePicker = new MyImagePickerController();
  27.         controller.addChildViewController(imagePicker);
  28.         controller.getView().addSubview(imagePicker.getView());
  29.         imagePicker.getView().setBounds(controller.getView().getBounds());
  30.         imagePicker.setSourceType(UIImagePickerControllerSourceType.PhotoLibrary);
  31.         imagePicker.setDelegate(delegate);
  32.         imagePicker.addStrongRef((ObjCObject) delegate);
  33.     }
  34.  
  35.  
  36. ________________________________________________________
  37. public class .... {
  38. GalleryOpener gallery;
  39.  
  40.  
  41.  
  42. boxImage1.addListener(new ChangeListener() {
  43.                 @Override
  44.                 public void changed(ChangeEvent event, Actor actor) {
  45.                     iosGallery(???);
  46.  
  47.                 }
  48.             });
  49.  
  50.  
  51. public void iosGallery(final InputStream stream) {
  52.         gallery.iosOnImagePicked(stream);
  53.  
  54.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement