2012-08-23 1 views
0

Je travaille actuellement sur un projet qui nécessite l'utilisation d'une caméra mobile pour réaliser des photos et les envoyer à un serveur distant.Comment faire pour exécuter web cam android à partir du serveur distant?

Le problème est que nous n'avons pas besoin d'une application native mobile, mais d'une application Web avec tout le code déployé sur un serveur distant. Par exemple un code JavaScript qui peut faire des photos et les déployer sur un serveur. Je me demande s'il est possible d'utiliser la fonction Caméra d'une telle manière?

J'ai essayé Geolocation API de gwt-phonegap 1.8.1 sur Samsung Galaxy S3 avec Andoird 4.0.3 où l'application web était hébergée sur un serveur distant et ça a bien fonctionné mais quand j'essaie d'ouvrir la caméra et de prendre une photo, alors seulement une image TODO a été montrée. Est-ce que le problème est de mon côté ou cette fonctionnalité n'est-elle pas encore implémentée ou n'est-elle pas supposée fonctionner de cette façon?

Voici un extrait de mon code qui montre l'utilisation de la caméra réelle

PictureOptions options = new PictureOptions(25); 
     options.setDestinationType(PictureOptions.DESTINATION_TYPE_DATA_URL); 
     options.setSourceType(PictureOptions.PICTURE_SOURCE_TYPE_CAMERA); 

     final Image image = new Image(); 

     if (phoneGap.getCamera() != null) { 
      message += "camera was detected and we are trying to take a photo"; 

      phoneGap.getCamera().getPicture(options, new PictureCallback() { 

      public void onSuccess(String data) { 
//  display.setImageData("data:image/jpeg;base64," + data); 
       image.setUrl("data:image/jpeg;base64," + data); 
       panel.add(image); 
      } 

      @Override 
      public void onFailure(String message) { 
       Window.alert("Photo not successful"); 
      } 

      }); 

     } else { 
      message += "camera was not detected"; 
      message += " " + phoneGap.getClass().getName(); 

     } 

     label.setText(message); 

Répondre

Questions connexes