Advertisement
progrmor

Untitled

Jun 28th, 2015
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 KB | None | 0 0
  1. public void iosPickImage() {
  2.         // Gallery
  3.         MyDelegatePicker delegate = new MyDelegatePicker() {
  4.             @Override
  5.             public void didFinishPickingMedia(UIImagePickerController picker, UIImagePickerControllerEditingInfo info) {
  6.                 UIImage selectedImage = info.getOriginalImage();
  7.                 //FileHandle file = Gdx.files.external("iosImage.dat");
  8.  
  9.                 InputStream stream = null;
  10.  
  11.                 try {
  12.                     stream = new FileInputStream(Gdx.files.getExternalStoragePath());
  13.  
  14.                 } catch (FileNotFoundException e) {
  15.                     e.printStackTrace();
  16.                 }
  17.  
  18.                 try {
  19.                     stream.read(selectedImage.toPNGData().getBytes());
  20.                 } catch (IOException e) {
  21.                     e.printStackTrace();
  22.                 }
  23.  
  24.                 /*try {
  25.                     StreamUtils.copyStream(stream, file.write(false));
  26.                 } catch (IOException e) {
  27.                     e.printStackTrace();
  28.                 }*/
  29.  
  30.                 picker.dismissViewController(false, null);
  31.             }
  32.  
  33.             @Override
  34.             public void didCancel(UIImagePickerController picker) {
  35.                 picker.dismissViewController(true, null);
  36.             }
  37.         };
  38.         UIViewController controller = ((IOSApplication) Gdx.app).getUIViewController();
  39.         MyImagePickerController imagePicker = new MyImagePickerController();
  40.         controller.addChildViewController(imagePicker);
  41.         controller.getView().addSubview(imagePicker.getView());
  42.         imagePicker.getView().setBounds(controller.getView().getBounds());
  43.         imagePicker.setSourceType(UIImagePickerControllerSourceType.PhotoLibrary);
  44.         imagePicker.setDelegate(delegate);
  45.         imagePicker.addStrongRef((ObjCObject) delegate);
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement