2010-11-04 6 views
1

Je me connecte à un serveur Web à partir d'un simulateur BlackBerry pour le 9630, pour obtenir une image et l'afficher à l'écran.Connexion au service Web depuis BlackBerry

Mais lors du test de cette même application dans les simulateurs 8520 et 9700, cela ne fonctionne pas. Je pense qu'il ne s'est pas connecté au service Web.

Je dois pouvoir me connecter à un service Web à partir de tous les simulateurs.

String filepath="file:///store/home/user/loan1.jpg"; 
FileConnection fc = (FileConnection)Connector.open(filepath,Connector.READ_WRITE); 
String photoXml= 
    "<MortgageGetPhoto><LoanOfficerID>82</LoanOfficerID></MortgageGetPhoto>"; 
byte[] imgArry= 
    Base64InputStream.decode(new DataParsingComm().ILGetImage(photoXml)); 
EncodedImage image = EncodedImage.createEncodedImage(imgArry,0,imgArry.length); 

BitmapField bitf=new BitmapField() { 
    public void layout(int width, int height) { 
     super.layout(100, 100); 
    } 
}; 
bitf.setImage(image); 
HorizontalFieldManager bfm = new HorizontalFieldManager(FIELD_HCENTER); 
bfm.add(bitf); 

add(bfm); 
+0

Vous n'avez pas besoin de commencer chaque question avec "je suis nouveau à blackberry" –

+0

vraiment je suis nouveau à blackberry.So j'utilise nouveau à blackberry pour chaque question – MaheshBabu

Répondre

0

Je pense qu'il n'a pas se connecter au service Web.

Il semble que vous devriez vérifier cela avant de poser votre question. Définir un point d'arrêt dans le débogueur et voir où l'exécution du code échoue.

0

Avez-vous ouvert le simulateur mds? Le simulateur en a besoin pour accéder à Internet.

+0

Ce n'est pas correct. Le simulateur peut faire du TCP sans le simulateur MDS si vous ajoutez '; deviceside = true' à l'URL ou configurez un réseau WLAN. Votre application a juste besoin de comprendre quel type de connexion fonctionne. C'est généralement une bonne idée de toute façon, car souvent, certaines méthodes de connexion fonctionnent, tandis que d'autres ne fonctionnent pas, même si elles sont disponibles. – Reboot

0

Assurez-vous que MDS est activé. Utilisez les services web JSR172 (voir la documentation de NetBeans), et je ne pense pas que vous pouvez transférer et image direclty, vous aurez besoin de transférer un tableau d'octets.

Questions connexes