On Fri, Dec 16, 2022 at 10:54 AM Richard Gaskin via use-livecode 
<use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>> wrote:
Dan Friedman wrote:

 > Is there a way to set the clipboard text on a mobile (iOS and Android)
 > device?  Something equivalent to "set the clipboardData to someText"?

Unless there's been a very recent change, I don't believe LC-made mobile 
apps can use the clipboard at all outside of user interactions within 
scripted instantiations of mobile-native fields.

Do we have any word from the team on when this will be added?


Livecode apps for mobile devices take advantage of the host OS clipboard. You 
have to use the native input fields to access the clipboard.

Here is some sample code from the Appli Player, where one would paste in an app 
code to access a project.
This assumes you are using the version of the input field where you build it 
yourself vs. dragging the input field from the toolbox.

  on inputTextChanged
     local tTarget, tText

     //VALIDATE THE ENTRY
     put mobileControlTarget() into tTarget
     put mobileControlGet(tTarget,"text") into tText
     put validateAppCodeInput(tText) into tText

     //SUPPORT PASTE FROM CLIPBOARD
     if the num of chars of tText = 9 then
          repeat with xChar = 1 to 9
               if xChar = 5 then next repeat --SKIP HYPHEN
               mobileControlSet gMobileAppCodeFieldIDa[xChar], "text", char 
xChar of tText
          end repeat
     else
          //SUPPORT ENTER ONE CHAR AT A TIME
          if tText is false then
               //PUT EMPTY INTO INPUT FIELD
               mobileControlSet tTarget, "text", ""
          else
               //GO TO NEXT INPUT FIELD
               put getNextIOSinputField(tTarget) into tTarget
               mobileControlDo ("appCode" && tTarget), "focus"
          end if
     end if
end inputTextChanged


Due to challenges with this method of the input field for Android, we settled 
on using the input field from the toolbox. 
In that case, you would pick up the clipboard as you would for a desktop. This 
is from memory. Let me know if there are problems, and I’ll dig deeper.

Best regards,
Mark Talluto

appli.io <https://appli.io/>
livecloud.io <https://livecloud.io/>
nursenotes.net <https://nursenotes.net/>
canelasoftware.com <https://www.canelasoftware.com/>



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to