¡Esta es una revisión vieja del documento!
Uso del Portapapeles en Aplicaciones XOne
Funciones habilitadas para hacer uso del clipboard sin intervención del usuario
Solo disponible para Android
clipboard.setText() | Poner un texto en el portapapeles clipboard.setText(self.MAP_TEXT); |
---|---|
clipboard.setFile() | Poner un fichero en el portapapeles (ruta relativa al files) clipboard.setFile("../license.ini"); |
clipboard.setIntent() | Poner un intent en el portapapeles (usado en casos muy concretos) let intent = new AndroidIntent();\\ intent.setAction("android.provider.Settings", "ACTION_LOCATION_SOURCE_SETTINGS");\\ clipboard.setIntent(intent); |
clipboard.getText() | Obtener un texto del portapapeles let sText = clipboard.getText(); |
clipboard.getFile() | Obtener un fichero del portapapeles (este método hace una copia en el files al invocarlo, asegurarse de borrarlo si no se usa) let sPath = clipboard.getFile(); |
clipboard.hasSomething() | Consultar contenido del portapapeles clipboard.hasSomething(); |
clipboard.clear() | Limpiar el portapapeles clipboard.clear(); |
Ejemplos:
**Poner un texto en el portapapeles:** clipboard.setText(self.MAP_TEXT); **Poner un fichero en el portapapeles (ruta relativa al files):** clipboard.setFile("../license.ini"); **Poner un intent en el portapapeles (usado en casos muy concretos):** let intent = new AndroidIntent(); intent.setAction("android.provider.Settings", "ACTION_LOCATION_SOURCE_SETTINGS"); clipboard.setIntent(intent); **Obtener un texto del portapapeles:** let sText = clipboard.getText(); **Obtener un fichero del portapapeles (este método hace una copia en el files al invocarlo, asegurarse de borrarlo si no se usa):** let sPath = clipboard.getFile(); **Preguntar si el portapapeles tiene algo:** clipboard.hasSomething(); **Limpiar el portapapeles:** clipboard.clear();