-1
A
回答
0
得到了解决
谢谢我用openymsg库,下面是我的代码
public class SimpleYahoo extends Activity implements SessionListener{
/** Called when the activity is first created. */
private Session session = new Session();
Button sendButton;
boolean isLoginsuccess;
ListView resultTextView;
EditText editText;
Handler handler;
ArrayList<String> replymessage;
String reply;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
replymessage=new ArrayList<String>();
try {
session.login("yahooid", "password");
} catch (AccountLockedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (LoginRefusedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FailedLoginException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
session.addSessionListener(this);
sendButton=(Button) findViewById(R.id.button);
resultTextView=(ListView) findViewById(R.id.result);
editText=(EditText) findViewById(R.id.input);
sendButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
doLogin();
}
});
handler=new Handler()
{
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
if(msg.what==0)
{
replymessage.add(reply);
setListAdapter();
}
}
};
}
private void doLogin() {
try {
session.sendMessage("targetyahooid", editText.getText().toString());
} catch (Exception e) {
Log.e(e.getMessage(), e.getMessage());
}
}
@Override
public void dispatch(FireEvent fe) {
// TODO Auto-generated method stub
ServiceType type = fe.getType();
SessionEvent sessionEvent = fe.getEvent();
if (type == ServiceType.MESSAGE) {
try {
// log request message
reply=sessionEvent.getMessage();
Log.i("message","message from " + sessionEvent.getFrom() + " \nmessage " + sessionEvent.getMessage());
// give an automatic response
// session.sendMessage(sessionEvent.getFrom(), "hi, you are sending " + sessionEvent.getMessage());
// session.
handler.sendEmptyMessage(0);
} catch (Exception e) {
Log.e(e.getMessage(), e.getMessage());
}
}
}
public void setListAdapter()
{
ArrayAdapter<String> arrayAdapter=new ArrayAdapter<String>(this,R.layout.multi_line_list_item,replymessage);
resultTextView.setAdapter(arrayAdapter);
resultTextView.setSelection(replymessage.size()-1);
}
}
就像一个魅力:)
相关问题
- 1. 雅虎Messenger库C#
- 2. 雅虎Messenger API - parameter_absent:oauth_signature
- 3. PHP登录系统像雅虎Messenger
- 4. 对于Flex雅虎Messenger API
- 5. 雅虎Messenger如何工作?
- 6. 雅虎Messenger的登录
- 7. hello.js雅虎API集成
- 8. 雅虎Android中的集成
- 9. python的任何雅虎messenger lib?
- 10. 使用CalDav API集成雅虎日历
- 11. 雅虎BOSS API与OAuth集成
- 12. Scrapy雅虎集团蜘蛛
- 13. 如何使雅虎像雅虎的首页与jQuery的newsfeed?
- 14. 是否有可能将yahoo messenger与android应用程序集成?
- 15. 如何打开雅虎Messenger的链接从iPhone应用程序
- 16. 是否有雅虎编程接口?信使?
- 17. 雅虎管道是否有一个不错的选择?
- 18. 雅虎RangeSeekBar
- 19. 从雅虎
- 20. 雅虎隐形
- 21. 下载雅虎财经数据 - 集“System.Data.SQLite
- 22. 刮掉雅虎集团的数据
- 23. 使用雅虎ID或雅虎GUID获取雅虎邮箱地址?
- 24. 雅虎邮件api与php在oauth集成
- 25. 在雅虎主题wordpress中集成Fancybox插件出现问题
- 26. 我想雅虎在我的iPhone应用程序中集成
- 27. AEM与雅虎标签管理器集成
- 28. 未能检索雅虎集成在android中的请求令牌?
- 29. 多重登录集成(谷歌,雅虎,Facebook等) - 模板?
- 30. NoClassDefFoundError同时在应用程序中集成雅虎