参考:http://blog.rongcloud.cn/?p=392
效果图:
共分5部:
1 将IMKitSDK作为module导入
2 初始化:RongIM.init(this)
3 创建与服务器的链接,RongIM.connect(...)
4 创建单聊的activity,extends ActionBarActivity
5 开启单聊,RongIM.getInstace().startPrivateConvertsation(context, targetId,title)
1 将IMKitSDK作为module导入
下载地址:http://www.rongcloud.cn/downloads;注意是IMKit SDK,不是IMLib SDK.
已import module 的方式导入IMKit SDK,倒入的是:Rong_Cloud_Android_IMKit_SDK_v2_4_8_stable\Rong_Cloud_Android_IMKit_SDK_v2_4_8_stable\IMKit
(注意是:IMKit)
成功后为
2 初始化:RongIM.init(this)
写一个类继承application,只需要加上一句代码:RongIM.init(this)即可
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
/**2 初始化并配置*/
RongIM.init(this);
}
}
3 创建与服务器的链接,RongIM.connect(...)
/**3 创建连接*/
String token="h1EkCSBSDJEaf36mVfM6pc8qpWurPgIk36L5lQ2Qk6SM0mdsssc6rLtWnrxdDD0JqiqyWCRqJDg=";
RongIM.connect(token, new RongIMClient.ConnectCallback() {
@Override
public void onTokenIncorrect() {
Log.d(TAG,"###onTokenIncorrect");
}
@Override
public void onSuccess(String s) {
Log.d(TAG,"###onSuccess---s"+s);
}
@Override
public void onError(RongIMClient.ErrorCode errorCode) {
Log.d(TAG,"###onError--errorCode="+errorCode);
}
});
4 创建单聊的activity,extends ActionBarActivity
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/**4 创建单聊activiy*/
setContentView(R.layout.activity_conversation);
getSupportActionBar().setTitle("单聊");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setLogo(R.drawable.de_bar_logo);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.de_actionbar_back);
}
5 开启单聊,RongIM.getInstace().startPrivateConvertsation(context, targetId,title)
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
/***5 开启单聊*/
if (RongIM.getInstance()!=null){
RongIM.getInstance().startPrivateChat(MainActivity.this,"56146","123");
}
return super.onOptionsItemSelected(item);
}
demo: http://download.csdn.net/detail/ss1168805219/9446351