Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IOSLauncher:
- @Override
- public void iosPickImage() {
- UIViewController controller = ((IOSApplication) Gdx.app).getUIViewController();
- UIImagePickerController imagePicker = new UIImagePickerController();
- //UIImagePickerControllerDelegateAdapter delegate = new UIImagePickerControllerDelegateAdapter();
- imagePicker.setSourceType(UIImagePickerControllerSourceType.PhotoLibrary);
- imagePicker.setDelegate(new UIImagePickerControllerDelegateAdapter() {
- @Override
- public void didFinishPickingMedia(UIImagePickerController picker, UIImagePickerControllerEditingInfo info) {
- UIImage selectedImage = info.getOriginalImage();
- File file = new File(Gdx.files.getExternalStoragePath() + "iosImage1.png");
- Gdx.app.log("HERE:" , "1");
- selectedImage.toPNGData().write(file, true);
- picker.dismissViewController(true, null);
- }
- @Override
- public void didCancel(UIImagePickerController picker) {
- picker.dismissViewController(true, null);
- }
- });
- controller.presentViewController(imagePicker, true, null);
- }
- __________________________________
- public class MerchScreen implements Screen, IOSImages{
- FileHandle fileIOS1 = Gdx.files.external("iosImage1.png");
- public MerchScreen(MainClass game) {
- this.gallery = game.gallery;
- if(fileIOS1.exists()) {
- imageSelected1 = new Texture(fileIOS1);
- }
- @Override
- public void render(float delta) {
- camera.update();
- game.batch.setProjectionMatrix(camera.combined);
- game.batch.begin();
- game.batch.draw(background, 0, 0, screenWidth, screenHeight);
- if(fileIOS1.exists()){
- imageSelected1 = new Texture(fileIOS1);
- selected1 = new TextureRegionDrawable(new TextureRegion(imageSelected1));
- style2.up = skin.newDrawable(skin.newDrawable(selected1));
- style2.down = skin.newDrawable(skin.newDrawable(selected1));
- }
- public void show() {
- boxImage.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- IOSImages.pickImage();
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement