Italian copia incolla

RobertoF

Member
Licensed User
vorrei dare la possibilità di fare un "copia incolla" in una imageview sapete come si fa?

in pratica un utente per esempio ha un'immagine ci clicca sopra e fa copia poi va sulla mia applicazione e vorrebbe fare un incolla, ma come faccio a catturarla?
 

Star-Dust

Expert
Licensed User
Longtime User
Devi creare tu un menu per gli oggetti (immagini o testo) che vuoi attivare questa funzione.
Salvare l'informazione (immagine o testo) e incollarla.
Cmq se vuoi usare la clipboard nativa i comandi sono questi
B4X:
Sub Copia_Click
    Dim r As Reflector
    r.Target = r.GetContext
    Log(r.Target)
    r.Target = r.RunMethod2("getSystemService", "clipboard", "java.lang.String")    'CipboardManager
    Log(r.Target)
    Log(r.RunMethod2("setText",EditText1.Text,"java.lang.CharSequence"))
End Sub

Sub Incolla_Click
    Dim r As Reflector
    r.Target = r.GetContext
    Log(r.Target)
    r.Target = r.RunMethod2("getSystemService", "clipboard", "java.lang.String")    'CipboardManager
    Log(r.Target)
    If r.RunMethod("hasText") Then
        EditText2.Text=r.RunMethod("getText")
        Log(r.RunMethod("getText"))
    Else
        ToastMessageShow("Error : No texto",True)
    End If
End Sub

Da qualche parte troverai anche una libreria in merito. Ma quello che chiedi tu é leggermente diverso, se ho capito bene.
Poi non hai specificato se vuoi farlo (Copy/Paste) con immagini/testo della tua stessa App o da App esterne
 

Star-Dust

Expert
Licensed User
Longtime User
Può funzionare ma devi adattare il codice, perché questo riceve solo testo
 
Top