Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public abstract class MyDelegatePicker extends UINavigationControllerDelegateAdapter implements UIImagePickerControllerDelegate {
- }
- public void iosPickImage() {
- Gdx.app.log("I AM HERE", "PICKIMAGE");
- // Gallery
- MyDelegatePicker delegate = new MyDelegatePicker() {
- @Override
- public void didFinishPickingMedia(UIImagePickerController picker, UIImagePickerControllerEditingInfo info) {
- UIImage selectedImage = info.getOriginalImage();
- File file = new File(Gdx.files.getExternalStoragePath() + "iosImage1.png");
- selectedImage.toPNGData().write(file, true);
- picker.dismissViewController(true, null);
- }
- @Override
- public void didCancel(UIImagePickerController picker) {
- Gdx.app.log("CANCEL" , "CANCEL");
- picker.dismissViewController(true, null);
- }
- };
- UIViewController controller = ((IOSApplication) Gdx.app).getUIViewController();
- MyImagePickerController imagePicker = new MyImagePickerController();
- controller.addChildViewController(imagePicker);
- controller.getView().addSubview(imagePicker.getView());
- imagePicker.getView().setBounds(controller.getView().getBounds());
- imagePicker.setSourceType(UIImagePickerControllerSourceType.PhotoLibrary);
- imagePicker.setDelegate(delegate);
- imagePicker.addStrongRef((ObjCObject) delegate);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement