2012-04-04 11 views
4

Ich möchte den nativen Player für meine Anwendung aufrufen/öffnen. Ich muss den nativen Videoplayer öffnen und mein Video mit diesem Videoplayer abspielen. Also sag mir bitte, ist es möglich das zu tun? und wenn es möglich ist, dann welches Code-Snippet muss ich verwenden. Und eine Sache, ich entwickle meine Anwendung in j2me nicht in Qt SDk.ist es möglich, native Player aufzurufen und Video mit dem in j2me Entwicklung zu spielen?

+0

Sie können die Mobile Media API verwenden, um ein Video in einer Java ME-Anwendung abzuspielen. Hast Du es versucht? Siehe Beispiel unter http://developers.sun.com/mobility/midp/articles/mmapioverview/index.html. –

+0

Ich habe diese Kodierung bereits benutzt und es auf einem echten Gerät ausprobiert, aber ich bekomme kein mediacontrol wie play, höre auf, wenn irgendeine Datei abgespielt wird. Also, was kann ich dafür tun? – dhrut

+0

Erhalten Sie eine Ausnahme, wenn Sie Manager.createPlayer aufrufen? –

Antwort

1

Die MIDlet-Klasse hat die Methode platformRequest(), aber es gibt keine Garantie, dass sie auf vielen Geräten funktioniert, wobei URL die Parameter ist. Zum Beispiel nativen Browser mit dem Parameter URL zu öffnen, nur die realen absoluten URL, als "http://stackoverflow.com"

public void openBrowser(String URL) { 
     try { 
      mainMIDlet.platformRequest(URL); 
     } catch (ConnectionNotFoundException e) { 
      // error 
     } 
    } 

Wenn die URL der Form tel angegeben: 558112345678, wie in RFC2806 angegeben, dann muss die Plattform dies als eine Anfrage an einen Sprachanruf einleiten interpretieren.

Geräte können weitere URL-Schemata unterstützen, die über die oben aufgeführten Anforderungen hinausgehen.

Weitere Informationen siehe API JSR 118: http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/index.html

TIP

verwendet die Methode getAppProperty (Klasse MIDlet) oder (Klasse System):

public final String getAppProperty(String key) 

Discovery Werte zu URLs (Parametern), wie:

String platform = System.getProperty("microedition.platform"); 

Denken Sie daran, dass jeder Hersteller verschiedene Arten von spezifischen Parametern und Kombinationen hat.

Verwandte Themen