Aller au contenu

PRemoteDroid


Recommended Posts

première idée : non

je ne peux pas "deviner" si je dois replier le clavier ou pas

deuxième idée, tant pis

si un expert en "capter l'appui de touche clavier sur Android" et en "reproduire les appuis des touches sur un pc de manière universelle en Java" passe par là

je suis tout à fait prêt à l'écouter.

On a déjà de la chance de pouvoir taper le "?"

Alors que la doc java dit : "For example, there is no keycode for the question mark because there is no keyboard for which it appears on the primary layer."

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 437
  • Créé
  • Dernière réponse

Top forumeurs sur ce sujet

edite : sinon ça serais bien un mini-barre transparente pour le défilement

mais c' est anodin, bon courage pour la suite.

oui c'est prévu pour plus tard ça

j'essaye d'y réfléchir,

mais le problème, c'est comment l'intégrer avec en plus la capture d'écran ? :/

(d'un point de vue visuel, pas technique)

Modifié par Pierre87
Lien vers le commentaire
Partager sur d’autres sites

l'afficher seulement si on appuis dessus ne me parait pas pertinent :

- l'afficher sert à savoir que la fonction existe (si on ne la voit pas on ne l'utilise pas)

- hyper galère le semi transparent ^^ (faut voir l'architecture que j'ai choisi)

Lien vers le commentaire
Partager sur d’autres sites

ok komanaki :

http://code.google.com/p/premotedroid/source/browse/trunk/PRemoteDroid%20Client/src/org/pierre/remotedroid/client/activity/ControlActivity.java

http://code.google.com/p/premotedroid/source/browse/trunk/PRemoteDroid%20Protocol/src/org/pierre/remotedroid/protocol/action/KeyboardAction.java

http://code.google.com/p/premotedroid/source/browse/trunk/PRemoteDroid%20Server/src/org/pierre/remotedroid/server/tools/UnicodeToSwingKeyCodeConverter.java

http://code.google.com/p/premotedroid/source/browse/trunk/PRemoteDroid%20Server/src/org/pierre/remotedroid/server/connection/PRemoteDroidServerConnection.java

Dsl pas de doc (pas le temps là)

En gros, je capte les appuis sur les touches, et je récupère leur code unicode (que je transmets)

Si l'unicode est égal à 0, c'est une touche spéciale (comme backspace)

Dans ce cas là, je lui donne un unicode négatif

Je transmets un évènement Keyboard à mon server, avec l'unicode

Là le server le reçoit, l'interprète.

J'utilise le "trick alt code", pour pouvoir générer des caractère qui sont normalement inaccessibles ("?" par exemple)

Ca ne marche que sous windows.

Pour les autres os, j'utilise ma classe UnicodeToSwingKeyCodeConverter et je balance à Robot

Si tu trouves mieux (avec un server en java) dis le moi :)

Lien vers le commentaire
Partager sur d’autres sites

Pour le Bluetooth, j'avance doucement...

J'ai déjà refait complètement l'organisation de mon programme.

J'ai vu plus ou moins comment ça fonctionne sur Android

Là je me penche sur la manière d l'intégrer à l'application existante (ergonomie...)

Il me restera encore la partie serveur à faire.

J'ai trouvé une API, mais je n'ai pas regardé comment on code.

J'essaye de sortir une version de test le plus vite possible.

Et j'espère finir ça avant la fin de la semaine :)

Lien vers le commentaire
Partager sur d’autres sites

de mieux en mieux quoi qu'il en soit :)

rajoute ça dans ton manifest .


C'est pas grand chose mais bon on gagne quelques millimètres XD.

Et sinon je suis pour l'intégration d'une sorte de touche en bas de l'écran pour faire apparaitre plus rapidement le clavier.

Lien vers le commentaire
Partager sur d’autres sites

de mieux en mieux quoi qu'il en soit :)

rajoute ça dans ton manifest .


C'est pas grand chose mais bon on gagne quelques millimètres XD.

Et sinon je suis pour l'intégration d'une sorte de touche en bas de l'écran pour faire apparaitre plus rapidement le clavier.

déjà intégré dans l'option fullscreen

(faudrait que je pense à rajouter le truc qui redémarre l'application dans ce cas)

ok pour la touche, on verra...

Lien vers le commentaire
Partager sur d’autres sites

a non pardon j'avais pas coché l'option fullscreen autant pour moi :$ .

D'ailleurs a part la barre de titre c'est quoi la différence entre fullscreen et non fullscreen?

"fullscreen" sert juste à masquer la barre de titre, et la barre de notification

merci pour ton appli je trouve que depuis la dernière maj ça marche mieux continue comme ça c'est vraiment pratique

de rien :)

Normalement, j'ai une base fonctionnelle pour le bluetooth là.

Mais je ne l'ai fait que côté client pour le moment :(

Donc je ne peux pas encore tester :P

J'attaque la partie serveur

Lien vers le commentaire
Partager sur d’autres sites

Voilà la version de test bluetooth !

http://code.google.com/p/premotedroid/downloads/list

Il faut prendre le zip du server, et installer l'apk sur votre téléphone (très simple)

Si vous avez Android 2.0 vous avez surement le Bluetooth, donc n'hésitez pas à essayer.

Si vous n'avez pas Android 2.0, essayez aussi!

Même si vous n'avez pas le Bluetooth, ça me permettra de trouver des bugs :P

Lien vers le commentaire
Partager sur d’autres sites

Je ne peux pas essayer le bluetooth du a mon Fw en 1.6 mais sinon le wifi marche toujours.

Impossibilité de sélectionner l'option bluetooth.

Bref pour moi aucun bug visible j'ai hâte que tu rajoute le support pour les fw précédent ^^.

Lien vers le commentaire
Partager sur d’autres sites

Mais je viens de sortir une version de test pour le Bluetooth !

Sur Milestone j'ai la souris qui marche nickel en bluetooth :) La capture écran me semble un peu plus lente qu'en wifi, mais c'est probablement normal ?

Par contre le clavier ne marche pas du tout avec cette version (que ce soit en bluetooth ou wifi, le clavier virtuel ou le physique), normal ?

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.




×
×
  • Créer...