Serviços Web do Exchange no Android, erro
Estou tentando implementar e usar o Exchange Web Services no Android. Eu encontrei este post e continuo da mesma maneira instalando o JAVA da API do EWS da Microsoft:
http://stackoverflow.com/questions/7476055/use-exchange-web-services-on-android
Eu escrevi e executei uma amostra simples que envia uma mensagem. Mas eu obtive este erro:
java.lang.VerifyError: microsoft.exchange.webservices.data.ExchangeServiceBase
Alguém pode me ajudar? Existe alguma amostra que alguém possa compartilhar? Obrigado!
Esta é a amostra:
package com.example.ewsandroid;
import java.net.URI;
import java.util.Locale;
import microsoft.exchange.webservices.data.EmailMessage;
import microsoft.exchange.webservices.data.ExchangeService;
import microsoft.exchange.webservices.data.MessageBody;
import microsoft.exchange.webservices.data.WebCredentials;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button mButton = (Button) findViewById(R.id.button);
mButton.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Locale.setDefault(Locale.ENGLISH);
try {
ExchangeService service = new ExchangeService();
WebCredentials webCredentials = new WebCredentials(
"sample@gmail.com",
"sample");
URI url = new URI("https://sample.sample.com/ews/Exchange.asmx");
service.setCredentials(webCredentials);
service.setUrl(url);
EmailMessage msg= new EmailMessage(service);
msg.setSubject("Hello world!");
msg.setBody(MessageBody.getMessageBodyFromText
("Sent using the EWS Managed API."));
msg.getToRecipients().add("sample@gmail.com");
msg.send();
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
});
}
}
Estou usando o Android 2.2 como plataforma, Java Compiler 1.6