Clipboard functionality for iOS and Android?
Moderators: LCNeil, heatherlaine, kevinmiller, elanorb
Clipboard functionality for iOS and Android?
My desktop app supports copying and pasting text to and from the clipboard on a couple of cards.
According to the mobile documentation and the dictionary for 6.5.2 this does not seem to be supported on mobile, both for iOS and Android.
Can you confirm this?
If it is true, is that planned to change, and if so, when? Clipboard support seems pretty essential functionality for me in any environment.
How do you recommend to deal with it?
Thank you,
Werner
According to the mobile documentation and the dictionary for 6.5.2 this does not seem to be supported on mobile, both for iOS and Android.
Can you confirm this?
If it is true, is that planned to change, and if so, when? Clipboard support seems pretty essential functionality for me in any environment.
How do you recommend to deal with it?
Thank you,
Werner
Re: Clipboard functionality for iOS and Android?
Hi Werner,
There is no clipboard functionality for LiveCode fields when running your application on a mobile device. If you want to copy and past text between fields then you will need to implement a native mobile text control. The following lesson explain how to do so-
http://lessons.runrev.com/s/lessons/m/4 ... -on-mobile
Kind Regards,
Neil Roger
--
RunRev Support Team ~ http://www.runrev.com
—
There is no clipboard functionality for LiveCode fields when running your application on a mobile device. If you want to copy and past text between fields then you will need to implement a native mobile text control. The following lesson explain how to do so-
http://lessons.runrev.com/s/lessons/m/4 ... -on-mobile
Kind Regards,
Neil Roger
--
RunRev Support Team ~ http://www.runrev.com
—
Re: Clipboard functionality for iOS and Android?
Hi Neil,
thank you for your response.
Unfortunately it it not very satisfying.
Runrev heavily promotes the cross-platform development capabilities of LiveCode. This promise got me started with LiveCode.
However, if such an essential feature as copy-and-paste is missing from cross-platform fields, you basically have to implement separate user interfaces for different environments. That seriously impacts the promise of cross-platform development.
Is this functionality on the road map as a future enhancement, or does Runrev not have plans to make cross-platform development between computers and mobile environments as smooth as possible? If the latter is the case, that should be clearly communicated to not set wrong expectations.
It's kind of odd that such a small feature has such significant implications.
Best,
Werner
thank you for your response.
Unfortunately it it not very satisfying.
Runrev heavily promotes the cross-platform development capabilities of LiveCode. This promise got me started with LiveCode.
However, if such an essential feature as copy-and-paste is missing from cross-platform fields, you basically have to implement separate user interfaces for different environments. That seriously impacts the promise of cross-platform development.
Is this functionality on the road map as a future enhancement, or does Runrev not have plans to make cross-platform development between computers and mobile environments as smooth as possible? If the latter is the case, that should be clearly communicated to not set wrong expectations.
It's kind of odd that such a small feature has such significant implications.
Best,
Werner
Re: Clipboard functionality for iOS and Android?
Hi Werner,
The copy and paste functionality is something that we are aware that our user are interested in but it is unfortunately a limitation of the current LiveCode field when deployed on mobile.
Completing the current elements on the LiveCode roadmaps, more specifically the syntax refactoring, will allow implementation of such features far easier. You can see a list of the current items we are working on here-
http://livecode.com/community/roadmap
The method of using native mobile fields is what users generally use if they want copy/paste functionally for fields on mobile. The other benefit of using native fields is that they allow for other native field specific features (e.g. auto correct)
There is a workaround if you wish to implement a copy and past functionality for LiveCode fields on mobile and it entails using variables and the focusedObject. Please see the attached stack as an example
I hope this is of some assistance
Kind Regards,
Neil Roger
--
RunRev Support Team ~ http://www.runrev.com
——
The copy and paste functionality is something that we are aware that our user are interested in but it is unfortunately a limitation of the current LiveCode field when deployed on mobile.
Completing the current elements on the LiveCode roadmaps, more specifically the syntax refactoring, will allow implementation of such features far easier. You can see a list of the current items we are working on here-
http://livecode.com/community/roadmap
The method of using native mobile fields is what users generally use if they want copy/paste functionally for fields on mobile. The other benefit of using native fields is that they allow for other native field specific features (e.g. auto correct)
There is a workaround if you wish to implement a copy and past functionality for LiveCode fields on mobile and it entails using variables and the focusedObject. Please see the attached stack as an example
I hope this is of some assistance
Kind Regards,
Neil Roger
--
RunRev Support Team ~ http://www.runrev.com
——
Re: Clipboard functionality for iOS and Android?
Thank you, Neil, I will check it out.
Werner
Werner
Re: Clipboard functionality for iOS and Android?
I looked into it a bit more, and the workaround only seems to work for copy-and-paste between LC fields, but not between other apps and an LC app.
Is there some kind of workaround that would at least allow me to place the text from a LC field onto the mobile clipboard?
E.g. copying the text to a hidden native field, selecting it, and then triggering a copy command. The first two part of this look very feasible, so it seems to hang on being able to trigger a copy action for the native field. Is that possible from within LC?
Thank you,
Werner
Is there some kind of workaround that would at least allow me to place the text from a LC field onto the mobile clipboard?
E.g. copying the text to a hidden native field, selecting it, and then triggering a copy command. The first two part of this look very feasible, so it seems to hang on being able to trigger a copy action for the native field. Is that possible from within LC?
Thank you,
Werner
Re: Clipboard functionality for iOS and Android?
Hi Werner,
Yes, my example would be if you were to keep copy and paste within the context of your LiveCode application. Unfortunately, there are no direct commands that will allow you active a copy command from hidden native field so a the suggested workaround would not be possible.
With that being said, I have found an external that one of our users created that allows you to copy the text from a LiveCode field to the mobile clipboard. More information on this can be found here-
http://forums.runrev.com/viewtopic.php?f=49&t=15767
I have built and tested this against the 7.0 simulator and it works great.
Please see the below screen capture that show this working
http://techsupport.on-rev.com/werner.mp4.zip
The only downside to this method is that externals are not yet available for Android
If you have any issues building the external, please let us know and we will make a version of the external available
I hope this gives you some leads.
Kind Regards,
Neil Roger
--
RunRev Support Team ~ http://www.runrev.com
——
Yes, my example would be if you were to keep copy and paste within the context of your LiveCode application. Unfortunately, there are no direct commands that will allow you active a copy command from hidden native field so a the suggested workaround would not be possible.
With that being said, I have found an external that one of our users created that allows you to copy the text from a LiveCode field to the mobile clipboard. More information on this can be found here-
http://forums.runrev.com/viewtopic.php?f=49&t=15767
I have built and tested this against the 7.0 simulator and it works great.
Please see the below screen capture that show this working
http://techsupport.on-rev.com/werner.mp4.zip
The only downside to this method is that externals are not yet available for Android
If you have any issues building the external, please let us know and we will make a version of the external available
I hope this gives you some leads.
Kind Regards,
Neil Roger
--
RunRev Support Team ~ http://www.runrev.com
——
Re: Clipboard functionality for iOS and Android?
Thank you for the follow-up, Neil.
It looks good on iOS. I would like to have my app work both on iOS and Android, and writing an Android external for it is beyond my scope at this time.
Seems I have to put this part of the app on the back burner for now - hopefully the functionality will become available in LC itself at some point.
Just a general follow-up question on this:
For PC environments LC (just as many other programming environments) allows to send a native command to the host system for execution. Do I understand correctly that something like this is not possible on mobile platforms?
Do you know why? Is the architecture so different?
Thanks,
Werner
It looks good on iOS. I would like to have my app work both on iOS and Android, and writing an Android external for it is beyond my scope at this time.
Seems I have to put this part of the app on the back burner for now - hopefully the functionality will become available in LC itself at some point.
Just a general follow-up question on this:
For PC environments LC (just as many other programming environments) allows to send a native command to the host system for execution. Do I understand correctly that something like this is not possible on mobile platforms?
Do you know why? Is the architecture so different?
Thanks,
Werner
Re: Clipboard functionality for iOS and Android?
Hi Werner,
Do you have an example of a native command that you would be looking to execute? As we may have an in-built LiveCode function or command available for it.
It is possible to use shell to execute a command and then return its output but this is limited to the desktop environment.
Im not sure of how readily available such functionality is on mobile devices as, in the case of iOS, I believe Jailbreaking your device is required for low level command line access to the device-
http://www.iphonefaq.org/archives/971616
http://stackoverflow.com/questions/1568 ... and-output
The main reason for the introduction of externals was to allow you to add the additional mobile functionally that you require that is not currently present directly within LiveCode
Kind Regards,
Neil Roger
--
RunRev Support Team ~ http://www.runrev.com
——
Do you have an example of a native command that you would be looking to execute? As we may have an in-built LiveCode function or command available for it.
It is possible to use shell to execute a command and then return its output but this is limited to the desktop environment.
Im not sure of how readily available such functionality is on mobile devices as, in the case of iOS, I believe Jailbreaking your device is required for low level command line access to the device-
http://www.iphonefaq.org/archives/971616
http://stackoverflow.com/questions/1568 ... and-output
The main reason for the introduction of externals was to allow you to add the additional mobile functionally that you require that is not currently present directly within LiveCode
Kind Regards,
Neil Roger
--
RunRev Support Team ~ http://www.runrev.com
——
Re: Clipboard functionality for iOS and Android?
Hi Neil,
thank you for the explanation.
I didn't have a specific command in mind. There was just the idea that native commands might allow you to do a copy or paste in native, so I was curious about the general idea. I understand that security is often tighter in mobile environments.
I am more familiar with desktop and server environments where such functionality is common.
Werner
thank you for the explanation.
I didn't have a specific command in mind. There was just the idea that native commands might allow you to do a copy or paste in native, so I was curious about the general idea. I understand that security is often tighter in mobile environments.
I am more familiar with desktop and server environments where such functionality is common.
Werner