Android 操练:Gtalk(显示好友列表)
2010-04-12 15:54:00 来源:WEB开发网此处注意:
在操作这个之前,要在先前<登录>程序里面修改两处:
1. mGtalkSession = xmppservice.createGTalkSession(login_User.getText().toString(),login_Pwd.getText().toString());
mGtalkSession.requestRoster();
2. case 5:
mGtalkSession.setPresence(new Presence(Im.PresenceColumns.AVAILABLE, "Am here now!"));
createContact();
logMessage("the client requested roster from the server."); 复制内容到剪贴板
代码:
import android.app.Activity;
import android.database.Cursor;
import android.graphics.Typeface;
import android.os.Bundle;
import android.provider.Im;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
public class ContactsActivity extends Activity {
private static final String TAG="microChat.ContactsView";
private static final boolean DEBUG=true;
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.contacts);
// Run a query against CONTENT_URI = "content://im/contacts"
Cursor cursor=managedQuery(Im.Contacts.CONTENT_URI, null,null, null, null);
TableLayout layout=(TableLayout)findViewById(R.id.contacts_table_layout);
int PRESENCE_STATUS=cursor.getColumnIndex(Im.PresenceColumns.PRESENCE_STATUS);
int NICKNAME=cursor.getColumnIndex(Im.ContactsColumns.NICKNAME);
int USERNAME=cursor.getColumnIndex(Im.ContactsColumns.USERNAME);
int numRows=cursor.count();
cursor.first();
for(int i=0;i
{ int presence=(int)cursor.getLong(PRESENCE_STATUS);
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接