Alguem me ajude - JML

0 respostas
Algebra

Eu estou desenvolvendo um sistema que integra com o MSN Messenger, atualmente estou utilizando o Java MSN Messenger Library porém eu não consigo exibir a foto, estou fazendo tudo certo como manda a função, não aparece erro na aplicação a foto simplesmente não aparece. alguem já utilizou esta library e obteve sucesso em exibir a foto? ou alguem conhece outra library mais eficiente para integrar java com MSN Messenger? estou a semanas buscando uma solução. se algum expert puder me ajudar desde então agradeço.

public void start() {

       MsnMessenger messenger = MsnMessengerFactory.createMsnMessenger(email,password);
       messenger.setSupportedProtocol(new MsnProtocol[] { MsnProtocol.MSNP12 });
       messenger.getOwner().setInitStatus(MsnUserStatus.ONLINE);
       messenger.getOwner().setInitDisplayName("Alana Luz - UNEMAT");
       messenger.getOwner().setInitPersonalMessage("Pessoal, início do período letivo de 2010/1 em 22 de março de 2010, Oks!");
        
       messenger.login();
       
       messenger.addListener(Myad);
        try {
            Thread.sleep(15000);
        } catch (InterruptedException ex) {
            Logger.getLogger(BasicMessenger.class.getName()).log(Level.SEVERE, null, ex);
        }
        messenger.getOwner().setDisplayPicture(BasicMessenger.getDisplayPicture(messenger));

    }

    

       public static MsnObject getDisplayPicture(MsnMessenger messenger) {

        BufferedImage imagem = null;
        try {
            imagem = ImageIO.read(new File("D:/alana.jpg"));
        } catch (IOException ex) {
            Logger.getLogger(BasicMessenger.class.getName()).log(Level.SEVERE, null, ex);
        }
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        try {
            ImageIO.write(imagem, "JPG", bos);
        } catch (IOException ex) {
            Logger.getLogger(BasicMessenger.class.getName()).log(Level.SEVERE, null, ex);
        }
		byte[] bImg = bos.toByteArray();

		String location = null;

		MsnObject obj = MsnObject.getInstance(messenger.getOwner().getEmail().getEmailAddress(), bImg);
		obj.setCreator(messenger.getOwner().getEmail().getEmailAddress());
		obj.setType( MsnObject.TYPE_DISPLAY_PICTURE );
		obj.setSize( bImg.length );
		obj.setLocation( location );
        
		return obj;
    }	

    public static void main(String[] args)  {       
        BasicMessenger messenger =new BasicMessenger();
        messenger.setEmail("[email removido]");
        messenger.setPassword("minhasenha");
        messenger.start() ;
    }
Criado 2 de março de 2010
Respostas 0
Participantes 1