2009-09-02 4 views
1

Donc, j'essaie d'obtenir une vidéo à jouer à partir d'une URL HTTP. Pour ce faire, j'utilise un objet URL, puis openStream là-dessus, comme suit:Blackberry JDE ne voit pas java.net?

URL url = new URL("http://good-3gp-videos.com/viapic/e39903da6e5c1e1c5d572a49a88a99e6.3gp"); 
    player = Manager.createPlayer(url.openStream(), null); 

Cependant, il y a un problème. Lorsque j'essaie d'importer java.net.URL, eclipse prétend qu'il n'a aucune idée de ce que c'est. Même lorsque je le fais:

import java.net.*; 

Je reçois toujours l'erreur.

Si j'essaie de l'exécuter de toute façon, il refuse de construire, et donc mes changements ne sont pas utilisés. Est-ce que le Blackberry JDE refuse simplement d'utiliser certaines classes Java natives, ou est-ce que je fais quelque chose d'horriblement mal? Je sais que java.net existe pour ma version de Java!

Mes déclarations d'importation sont les suivantes:

import javax.microedition.media.Player; 
import javax.microedition.media.Manager; 
import javax.microedition.media.control.VideoControl; 
import net.rim.device.api.ui.container.MainScreen; 
import net.rim.device.api.ui.Field; 
import net.rim.device.api.ui.component.LabelField; 
import net.rim.device.api.ui.UiApplication; 
import net.rim.device.api.system.Characters; 
import java.net.*; 

Je pensais que peut-être les choses net.rim voulait dire que je pouvais laisser tomber le java. partie, et donc j'ai essayé:

import net.URL; 

Et toujours eu le même résultat. Est-ce que le simulateur Blackberry a son propre paquet net? Ce serait très ennuyeux.

Répondre

2

C'est une restriction que l'API Blackberry a obtenue de l'API J2ME (qui n'a pas non plus de package java.net).

Vérifiez the Blackberry API 4.5.0 pour savoir comment vous connecter à http -URLs, consultez spécifiquement le package java.microedition.io.

Questions connexes