Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Blackberry应用程序上直接播放视频?_Java_Blackberry_Browser_Video Streaming - Fatal编程技术网

Java 如何在Blackberry应用程序上直接播放视频?

Java 如何在Blackberry应用程序上直接播放视频?,java,blackberry,browser,video-streaming,Java,Blackberry,Browser,Video Streaming,我想通过编程在blakcberry上播放视频文件 我的消息来源: url = "http://a1408.g.akamai.net/5/1408/1388/2005110405/1a1a1ad948be278cff2d96046ad90768d848b41947aa1986/sample_mpeg4.mp4"; BrowserSession browserSession = Browser.getDefaultSession(); browserSession.display

我想通过编程在blakcberry上播放视频文件 我的消息来源:

url = "http://a1408.g.akamai.net/5/1408/1388/2005110405/1a1a1ad948be278cff2d96046ad90768d848b41947aa1986/sample_mpeg4.mp4";

    BrowserSession browserSession = Browser.getDefaultSession();

    browserSession.displayPage(url);
    browserSession.showBrowser();
当我运行应用程序时,将显示一个弹出窗口以确认(打开、保存、取消),然后如果我按下打开按钮,视频将播放

我怎样才能看不见弹出窗口。我的意思是,我想直接播放视频,不需要确认

如果你知道的话,请告诉我!!!!!!!!!!!!!!!多谢各位


亲爱的帮手,帮帮你! 我已经检查了你的示例代码,但当我运行应用程序时,它似乎仍然出现在对话框中。 这是进行对话框确认时的捕获屏幕

您好,请尝试下面的代码,它适用于OS5及以上版本

 url="http://a1408.g.akamai.net/5/1408/1388/2005110405/1a1a1ad948be278cff2d96046ad90768d848b41947aa1986/sample_mpeg4.mp4";
        BrowserFieldConfig browserFieldConfig = new BrowserFieldConfig();
        browserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE, BrowserFieldConfig.NAVIGATION_MODE_POINTER);
        browserFieldConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED,Boolean.TRUE);
        browserFieldConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR,Boolean.TRUE);
        browserField=new BrowserField(browserFieldConfig);
        browserField.requestContent(url);
        add(browserField);
波纹管Os5

请尝试以下代码,这也适用于os5

public class browserScreen extends MainScreen
{
    String url;

    public browserScreen() {


        url = "http://a1408.g.akamai.net/5/1408/1388/2005110405/1a1a1ad948be278cff2d96046ad90768d848b41947aa1986/sample_mpeg4.mp4";

        BrowserSession browserSession = Browser.getDefaultSession();

        browserSession.displayPage(url);
        browserSession.showBrowser();

        new keypress();



    }
}
class keypress extends Thread
{
    public keypress() {
        try {
            sleep(1000);
            start();
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    public void run() {
        System.out.println("===================================click on enter");
         KeyEvent press= new EventInjector.KeyEvent(EventInjector.KeyEvent.KEY_DOWN, (char) (Keypad.KEY_ENTER), KeypadListener.STATUS_NOT_FROM_KEYPAD);
            EventInjector.invokeEvent(press);
    }
}

这有用吗?谢谢@eboix,但我的问题与您的链接支持不同……我的问题在这里是一样的:我试过了,但没有成功!因为BrowserFieldConfig类与OS4.5是组合错误!!!我正在开发OS4.5。。。没有此类。kk在发布问题之前,您应该先输入操作系统名称。我将尝试在4.5相同的问题-您好,请检查以上代码,让我知道它是否工作或不亲爱的帮助我帮助您。因为我没有“回答我的问题”的权限,所以我编辑了我的第一个问题。。。请重新阅读我的问题…@。。。