Неизвестное NullPointerException при создании простого плеера - PullRequest
0 голосов
/ 12 июня 2011

Я пытаюсь написать простой плеер, но при запуске этого кода он выдает NullPointerException.

 try {

            player = Manager.createPlayer("C:\\Users\\Admin\\Desktop\\Movie_0001.3gp");
            player.realize();
            VideoControl vc;
            vc=(VideoControl) player.getControl("VideoControl");
            if(vc!=null){
                Item video=(Item) vc.initDisplayMode(vc.USE_GUI_PRIMITIVE, null);
                playerFrm=new Form("playing video");
                playerFrm.append(video);
                display=display.getDisplay(this);
                display.setCurrent(playerFrm);
            }
           player.prefetch();
           player.start();

        }
        catch(IOException ex) {
            ex.printStackTrace();
        } catch (MediaException ex) {
            ex.printStackTrace();
        }

Ответы [ 2 ]

0 голосов
/ 13 июня 2011

вам нужно изменить в коде, где вы получаете отображение отвердителя,

display=Display.getDisplay(this);

0 голосов
/ 12 июня 2011

display=display.getDisplay кажется странным! Был ли инициализирован дисплей раньше, и вы перезаписываете его собственной функцией?

getDisplay вероятно, должна быть какая-то статическая функция

...