Je dois coller du texte dans l'émulateur Android pour le tester. J'utilise Android 1.6 dans l'émulateur sous Mac OS 10.6. Savez-vous si cela est possible ?
Réponses
Trop de publicités?Je ne sais pas si c'est possible, car je ne travaille pas avec un émulateur Android et je ne l'utilise pas. Ce que vous pouvez faire cependant est de placer le texte que vous voulez copier dans un fichier texte et de le pousser vers l'émulateur. Une fois sur place, ouvrez-le et copiez le contenu de cette façon.
Quelle galère, je sais... même chose sous Windows, Linux, etc. aussi je crois...
Ma solution... (après un peu de configuration préliminaire, mais après cela, c'est très rapide à utiliser à chaque fois pour la plupart) - J'aurais vraiment aimé ne pas avoir à faire toute cette configuration en premier lieu et que "ça marche tout simplement" comme le simulateur iPhone/iPad iOS le fait avec ce genre de choses, mais (grumble, grumble...)
J'utilise la version gratuite du serveur web Abyss (qui démarre en une seconde environ sur un ordinateur rapide) sur mon Mac. Je l'utilise généralement comme serveur de test et s'il n'est pas en cours d'exécution, comme je l'ai dit, il démarre en une fraction de seconde et sa consommation est extrêmement faible en termes de CPU, de mémoire, etc. - Il est également agréable de pouvoir voir qu'il est en cours d'exécution dans votre Dock, ce qui vous permet de l'éteindre lorsque vous n'en avez pas besoin.
BTW, vous pouvez également faire cela avec le serveur web Apache intégré (sudo apachectl start, etc.), MAMP, etc. mais je ne le fais pas avec celui-ci pour diverses raisons qui me sont propres.
Quoi qu'il en soit, au sein du serveur Abyss (dans le répertoire Root htdocs), je conserve un fichier html de base appelé "clip.html" avec les balises head appropriées, etc. afin qu'il puisse s'afficher via les navigateurs web.
Je garde ensuite le fichier "clip.html" ouvert dans un éditeur de texte comme BBEdit et je colle le texte que je veux transférer au DAV dans la zone de corps du fichier "clip.html".
Je peux alors afficher le fichier "clip.html" sur l'AVD via mon adresse IP locale (car actuellement l'AVD ne fonctionne pas avec l'adresse "localhost"... soupir). Par exemple, alors que mon iPhone de simulation iOS se contente parfaitement de l'adresse "localhost". localhost:8000/htdocs/clip.html
Pour les AVD Android, je dois vérifier rapidement l'adresse IP DHCP locale attribuée à mon ordinateur par mon routeur et l'utiliser à la place (astuce : trouvez-la avec le terminal) : ipconfig getifaddr en1
). Si vous vous déplacez beaucoup avec votre ordinateur portable et qu'il change souvent, il peut être judicieux d'utiliser une méthode différente avec un serveur web externe avec un nom de domaine et un utilisateur/passe ou d'utiliser d'autres techniques avancées que je n'aborderai pas ici).
Quoi qu'il en soit, en dehors de tout cela, par exemple, cela fonctionne là où je me trouve en ce moment avec mon serveur web Abyss opérationnel :
192.168.0.69:8000/htdocs/clip.html
Je tape ensuite cette URL dans la fenêtre URL du navigateur de l'AVD Android, j'y accède et je l'enregistre comme signet pour une utilisation ultérieure. Comme vous le savez probablement déjà, vous devrez configurer l'AVD pour qu'il fonctionne avec votre clavier pour la saisie.
À partir de maintenant (tant que mon adresse IP interne ne change pas avec ma localisation), je clique sur ce signet et il y a tout le texte que j'ai collé dans le corps du fichier "clip.html". Si le texte change, je rafraîchis le navigateur de l'AVD et il est là. Je peux bien sûr le sélectionner et copier le texte dans l'AVD à ce stade. Cela fonctionne même avec les très anciennes plateformes Android (si elles peuvent accéder à une URL avec le navigateur, cela fonctionnera !)
CowTiP : Si je teste des sites web ou diverses URL locales avec le navigateur de l'AVD, etc. Je peux bien sûr aussi ajouter des liens html dans le fichier "clip.html" sur lesquels je peux simplement cliquer dans le navigateur de l'AVD et aller à leur emplacement. (Ce n'est pas aussi cool, facile et rapide que de faire simplement glisser le favicon d'une URL depuis votre navigateur Safari vers l'iPhone du simulateur iOS, etc. mais c'est ce qui fait la beauté de l'utilisation du matériel Apple, n'est-ce pas ?)
Astuce n° 2 : veillez à ce que la taille du texte dans le fichier "clip.html" soit importante pour les mobiles. Il suffit de le faire dans le style CSS dans le code d'en-tête du fichier "clip.html".
CowTip #3 : Si vous changez de lieu, assurez-vous de mettre à jour votre adresse IP dans l'URL et le signet de l'AVM.
J'ai d'autres méthodes propriétaires qui automatisent de nombreuses étapes ci-dessus avec des scripts personnalisés que j'ai écrits, mais je dois facturer mon temps pour les adapter à la configuration d'une autre personne, désolé. Mais, même sans les scripts, tout ce qui précède fonctionne très bien dans l'ensemble.
Espérons qu'un jour, Android rendra son émulateur aussi performant que le simulateur iOS d'Apple à cet égard. Il existe d'autres façons de procéder, mais c'est celle que je préfère en raison de sa compatibilité avec les anciennes plates-formes Android et de la possibilité de cliquer sur des liens, etc.
Avis de non-responsabilité : je ne suis pas responsable si vous ne savez pas comment protéger votre serveur contre le piratage, etc. avec une configuration/un pare-feu/etc. appropriés et si votre ordinateur explose, etc.
Regards,
Cowicide
P.S. Si quelqu'un connaît une meilleure méthode, merci de la partager !
P.S.S. Je dois noter que vous pouvez également le faire avec Google Drive et créer un document, mais vous partagez alors vos données avec un tiers et s'il est piraté (vos données aussi). Il y a aussi le chrométophone, mais là encore, vous partagez les données dans le nuage avec un tiers. Si vous travaillez avec des données sensibles, comme des documents confidentiels d'un gouvernement ou d'une entreprise, etc., vous devriez utiliser ma méthode, car toutes les données restent sur votre ordinateur. Je travaille avec des données sensibles, donc je ne peux pas utiliser ces méthodes plus faciles, sauf lorsque je travaille sur des choses qui n'impliquent pas de données sensibles.
Si vous êtes connecté à Internet et que vous avez régulièrement besoin de coller du texte dans l'émulateur, une bonne solution serait de créer un compte Dropbox. Reliez-le à un dossier Dropbox sur votre Mac. Installez Dropbox sur votre émulateur et reliez-le à votre compte.
Ensuite, faites le texte que vous voulez, mettez-le dans un fichier texte et collez-le dans votre dossier Dropbox sur votre Mac. Tous les appareils liés à votre compte Dropbox seront alors synchronisés automatiquement. Ouvrez dropbox sur votre émulateur et récupérez le fichier texte.