Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void iosPickImage() {
- // Gallery
- MyDelegatePicker delegate = new MyDelegatePicker() {
- @Override
- public void didFinishPickingMedia(UIImagePickerController picker, UIImagePickerControllerEditingInfo info) {
- UIImage selectedImage = info.getOriginalImage();
- //FileHandle file = Gdx.files.external("iosImage.dat");
- InputStream stream = null;
- try {
- stream = new FileInputStream(Gdx.files.getExternalStoragePath());
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- }
- try {
- stream.read(selectedImage.toPNGData().getBytes());
- } catch (IOException e) {
- e.printStackTrace();
- }
- /*try {
- StreamUtils.copyStream(stream, file.write(false));
- } catch (IOException e) {
- e.printStackTrace();
- }*/
- picker.dismissViewController(false, null);
- }
- @Override
- public void didCancel(UIImagePickerController picker) {
- 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