Pegar texto en el emulador de Android

Necesito pegar texto en el emulador de Android para probarlo. Estoy ejecutando Android 1.6 en el emulador en Mac OS 10.6. ¿Alguna idea de si esto es posible?

También en Stack Overflow: pegue texto en Android Emulator .

Respuestas (5)

No estoy seguro de si es posible ya que no trabajo ni uso un emulador de Android. Sin embargo, lo que puede hacer es colocar el texto que desea copiar en un archivo de texto y enviarlo al emulador. Una vez allí, ábrelo y copia el contenido de esa manera.

Si estás probando en un emulador >= 2.2, entonces deberías poder usar Chrometophone o Foxtophone para enviar texto al portapapeles.

Qué dolor, lo sé... lo mismo en Windows, Linux, etc. también creo...

Mi solución... (después de un poco de configuración preliminar, pero después de eso es muy rápido de usar cada vez después de eso en su mayor parte) - Realmente desearía no tener que hacer toda esta configuración en primer lugar y "simplemente funcionó" como lo hace el simulador iOS de iPhone/iPad con este tipo de cosas, pero (quejarse, quejarse...)

Ejecuto la versión gratuita del servidor web Abyss (se inicia en aproximadamente 1 segundo en una computadora rápida) en mi Mac. Por lo general, lo ejecuto de todos modos como un servidor de prueba y, si no se está ejecutando, como dije, se inicia en aproximadamente una fracción de segundo y tiene una sobrecarga extremadamente baja en la CPU, la memoria, etc. - También es bueno que puedas ver eso. se está ejecutando en su Dock, por lo que debe apagarlo cuando no lo necesite.

Por cierto, también puedes hacer esto con el servidor web Apache incorporado (sudo apachectl start, etc.), MAMP, etc. pero no hago eso con esto por una variedad de mis propios motivos.

De todos modos, dentro del servidor Abyss (dentro del directorio raíz htdocs) mantengo un archivo html básico llamado "clip.html" con las etiquetas de encabezado adecuadas, etc. para que pueda mostrarse a través de los navegadores web.

Luego mantengo el archivo "clip.html" abierto en un editor de texto como BBEdit y pego el texto que quiero transferir al AVD en el área del cuerpo del archivo "clip.html".

Luego puedo abrir el archivo "clip.html" en el AVD a través de mi dirección IP local (porque actualmente el AVD no funciona con la dirección "localhost"... suspiro). Por ejemplo, mientras que mi iOS Simulator iPhone está perfectamente satisfecho con localhost:8000/htdocs/clip.html, para los AVD de Android, tengo que verificar rápidamente qué dirección IP de DHCP local está asignada a mi computadora por mi enrutador y usarla en su lugar (CowTip: encuéntrela con Terminal: ) ipconfig getifaddr en1. Si te mueves mucho con una computadora portátil y cambia mucho, podría ser bueno usar un método diferente con un servidor web externo con un nombre de dominio y un usuario/contraseña o usar otras técnicas avanzadas que no abordaré aquí. )

De todos modos, aparte de todas esas cosas, por ejemplo, esto funciona donde estoy ubicado en este momento con mi servidor web Abyss en funcionamiento:

192.168.0.69:8000/htdocs/clip.html

Luego escribo esa URL en la ventana de URL del navegador de Android AVD, voy a ella y la guardo como marcador para usarla en el futuro. Como probablemente ya sepa, deberá configurar el AVD para que funcione con su teclado para escribirlo.

De ahora en adelante (siempre y cuando mi dirección IP interna no cambie con mi ubicación), solo hago clic en ese marcador y está todo el texto que he pegado en el cuerpo del archivo "clip.html". Si el texto cambia, actualizo el navegador del AVD y ahí está. Por supuesto, puedo seleccionarlo y copiar el texto dentro del AVD en este punto. Incluso funciona con plataformas Android realmente antiguas (si pueden acceder a una URL con el navegador, ¡funcionará!).

CowTiP: si estoy probando sitios web o varias URL locales con el navegador de AVD, etc. Por supuesto, también puedo agregar enlaces html en el archivo "clip.html" en el que simplemente puedo hacer clic dentro del navegador de AVD e ir a sus ubicaciones. . (No es tan genial, fácil y rápido como simplemente arrastrar el favicon de una URL desde su navegador Safari al iPhone del simulador de iOS, etc. pero esa es la belleza de usar las cosas de Apple, ¿no es así?)

CowTip #2: asegúrese de que el tamaño del texto en el archivo "clip.html" sea grande para dispositivos móviles. Solo haz eso en el estilo CSS en el código principal del archivo "clip.html".

CowTip #3: Si cambia de ubicación, asegúrese de actualizar su dirección IP en la URL y el marcador de AVM.

Tengo otros métodos patentados que automatizan muchos de los pasos anteriores con scripts personalizados que escribí, pero tengo que cobrar por mi tiempo para personalizarlo para la configuración de otra persona, lo siento. Pero, incluso sin los scripts, todo lo anterior funciona muy bien en general.

Con suerte, algún día Android hará que su emulador sea tan bueno como Apple hace el simulador de iOS en este sentido. Hay otras formas de hacer esto, pero me gusta más esta debido a su compatibilidad con plataformas Android más antiguas y la capacidad de hacer clic en enlaces, etc.

Descargo de responsabilidad: no soy responsable si no sabe cómo proteger su servidor para que no sea pirateado, etc. con la configuración/cortafuegos/etc. adecuada. y si tu computadora explota, etc.

Saludos,

coricidio

PD: si alguien conoce una mejor manera, ¡por favor comparta!

PSS Debo señalar que también puede hacer esto con Google Drive y configurar un documento, pero luego está compartiendo sus datos con un tercero y si son pirateados (también lo hacen sus datos). Y está el crometófono, pero, de nuevo, también está compartiendo los datos en la nube con un tercero. Si trabaja con datos confidenciales, como cosas gubernamentales/corporativas clasificadas, etc., debe usar mi método, ya que todos los datos permanecen en su máquina. Trabajo con datos confidenciales, por lo que no puedo usar esos métodos más fáciles, excepto en momentos en que estoy trabajando en cosas que no involucran datos confidenciales.

Si está conectado a Internet y necesita pegar texto regularmente en el emulador, una buena manera sería crear una cuenta de Dropbox. Vincúlelo a una carpeta de Dropbox en su Mac. Instale Dropbox en su emulador y vincúlelo a su cuenta.

A partir de entonces, haga el texto que desee, colóquelo en un archivo de texto y péguelo en su carpeta de Dropbox en su Mac. Luego, todos los dispositivos vinculados a su cuenta de Dropbox se sincronizan automáticamente. Abra Dropbox en su emulador y recupere el archivo de texto.

O simplemente puede enviarse el texto por correo electrónico a usted mismo en Gmail o algo así y recogerlo desde allí.

El emulador no viene con las aplicaciones de Google, así que eso no ayudaría. Y dado lo lento que es el emulador, sería más rápido volver a escribir casi cualquier longitud de texto.