本文整理汇总了Java中io.rong.imkit.RongContext类的典型用法代码示例。如果您正苦于以下问题:Java RongContext类的具体用法?Java RongContext怎么用?Java RongContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RongContext类属于io.rong.imkit包,在下文中一共展示了RongContext类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initAudioCallView
import io.rong.imkit.RongContext; //导入依赖的package包/类
private void initAudioCallView() {
mLPreviewContainer.removeAllViews();
mLPreviewContainer.setVisibility(View.GONE);
mSPreviewContainer.removeAllViews();
mSPreviewContainer.setVisibility(View.GONE);
findViewById(R.id.rc_voip_call_information).setBackgroundColor(getResources().getColor(R.color.rc_voip_background_color));
findViewById(R.id.rc_voip_audio_chat).setVisibility(View.GONE);
View userInfoView = inflater.inflate(R.layout.rc_voip_audio_call_user_info, null);
TextView timeView = (TextView) userInfoView.findViewById(R.id.rc_voip_call_remind_info);
setupTime(timeView);
mUserInfoContainer.removeAllViews();
mUserInfoContainer.addView(userInfoView);
UserInfo userInfo = RongContext.getInstance().getUserInfoFromCache(targetId);
if (userInfo != null) {
TextView userName = (TextView) mUserInfoContainer.findViewById(R.id.rc_voip_user_name);
userName.setText(userInfo.getName());
if (callSession.getMediaType().equals(RongCallCommon.CallMediaType.AUDIO)) {
AsyncImageView userPortrait = (AsyncImageView) mUserInfoContainer.findViewById(R.id.rc_voip_user_portrait);
if (userPortrait != null) {
userPortrait.setAvatar(userInfo.getPortraitUri().toString(), R.drawable.rc_default_portrait);
}
}
}
mUserInfoContainer.setVisibility(View.VISIBLE);
mUserInfoContainer.findViewById(R.id.rc_voip_call_minimize).setVisibility(View.VISIBLE);
View button = inflater.inflate(R.layout.rc_voip_call_bottom_connected_button_layout, null);
mButtonContainer.removeAllViews();
mButtonContainer.addView(button);
mButtonContainer.setVisibility(View.VISIBLE);
View handFreeV = mButtonContainer.findViewById(R.id.rc_voip_handfree);
handFreeV.setSelected(handFree);
if (pickupDetector != null) {
pickupDetector.register(this);
}
}
示例2: onCreate
import io.rong.imkit.RongContext; //导入依赖的package包/类
@Override
@TargetApi(23)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.rc_voip_multi_video_call);
Intent intent = getIntent();
startForCheckPermissions = intent.getBooleanExtra("checkPermissions", false);
RongContext.getInstance().getEventBus().register(this);
if (!requestCallPermissions(RongCallCommon.CallMediaType.VIDEO, REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS)) {
return;
}
initViews();
setupIntent();
}
示例3: addSingleRemoteView
import io.rong.imkit.RongContext; //导入依赖的package包/类
View addSingleRemoteView(String userId) {
View singleRemoteView = inflater.inflate(R.layout.rc_voip_viewlet_remote_user, null);
UserInfo userInfo = RongContext.getInstance().getUserInfoFromCache(userId);
singleRemoteView.setTag(userId + "view");
AsyncImageView userPortraitView = (AsyncImageView) singleRemoteView.findViewById(R.id.user_portrait);
if (userInfo != null) {
if (userInfo.getPortraitUri() != null) {
userPortraitView.setAvatar(userInfo.getPortraitUri().toString(), R.drawable.rc_default_portrait);
}
}
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(remoteUserViewWidth, remoteUserViewWidth);
params.setMargins(0, 0, 10, 0);
if (remoteViewContainer2.getChildCount() < 4) {
remoteViewContainer2.addView(singleRemoteView, params);
} else if (remoteViewContainer1.getChildCount() < 4) {
remoteViewContainer1.addView(singleRemoteView, params);
}
return singleRemoteView;
}
示例4: onIncomingCallRinging
import io.rong.imkit.RongContext; //导入依赖的package包/类
public void onIncomingCallRinging() {
int ringerMode = NotificationUtil.getRingerMode(this);
if (ringerMode != AudioManager.RINGER_MODE_SILENT) {
if (ringerMode == AudioManager.RINGER_MODE_VIBRATE) {
mVibrator = (Vibrator) RongContext.getInstance().getSystemService(Context.VIBRATOR_SERVICE);
mVibrator.vibrate(new long[]{500, 1000}, 0);
} else {
Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
mMediaPlayer = new MediaPlayer();
try {
mMediaPlayer.setDataSource(this, uri);
mMediaPlayer.setLooping(true);
mMediaPlayer.prepare();
mMediaPlayer.start();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
示例5: onCreate
import io.rong.imkit.RongContext; //导入依赖的package包/类
@Override
@TargetApi(23)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.rc_voip_ac_muti_audio);
audioContainer = (LinearLayout) findViewById(R.id.rc_voip_container);
incomingLayout = (RelativeLayout) LayoutInflater.from(this).inflate(R.layout.rc_voip_item_incoming_maudio, null);
outgoingLayout = (RelativeLayout) LayoutInflater.from(this).inflate(R.layout.rc_voip_item_outgoing_maudio, null);
outgoingController = (FrameLayout) LayoutInflater.from(this).inflate(R.layout.rc_voip_call_bottom_connected_button_layout, null);
incomingController = (FrameLayout) LayoutInflater.from(this).inflate(R.layout.rc_voip_call_bottom_incoming_button_layout, null);
startForCheckPermissions = getIntent().getBooleanExtra("checkPermissions", false);
if (!requestCallPermissions(RongCallCommon.CallMediaType.AUDIO, REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS)) {
return;
}
RongContext.getInstance().getEventBus().register(this);
initView();
}
示例6: onIncomingCallRinging
import io.rong.imkit.RongContext; //导入依赖的package包/类
public void onIncomingCallRinging() {
int ringerMode = NotificationUtil.getRingerMode(this);
if(ringerMode != AudioManager.RINGER_MODE_SILENT){
if(ringerMode == AudioManager.RINGER_MODE_VIBRATE){
mVibrator = (Vibrator) RongContext.getInstance().getSystemService(Context.VIBRATOR_SERVICE);
mVibrator.vibrate(new long[] {500, 1000}, 0);
} else {
Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
mMediaPlayer = new MediaPlayer();
try {
mMediaPlayer.setDataSource(this, uri);
mMediaPlayer.setLooping(true);
mMediaPlayer.prepare();
mMediaPlayer.start();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
示例7: onCreate
import io.rong.imkit.RongContext; //导入依赖的package包/类
@Override
@TargetApi(23)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.rc_voip_ac_muti_audio);
maudioContainer = (LinearLayout) findViewById(R.id.rc_voip_container);
incomingLayout = (RelativeLayout) LayoutInflater.from(this).inflate(R.layout.rc_voip_item_incoming_maudio, null);
outgoingLayout = (RelativeLayout) LayoutInflater.from(this).inflate(R.layout.rc_voip_item_outgoing_maudio, null);
outgoingController = (FrameLayout) LayoutInflater.from(this).inflate(R.layout.rc_voip_call_bottom_connected_button_layout, null);
incomingController = (FrameLayout) LayoutInflater.from(this).inflate(R.layout.rc_voip_call_bottom_incoming_button_layout, null);
startForCheckPermissions = getIntent().getBooleanExtra("checkPermissions", false);
if (!requestCallPermissions(RongCallCommon.CallMediaType.AUDIO, REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS)) {
return;
}
RongContext.getInstance().getEventBus().register(this);
initView();
}
示例8: initPhoto
import io.rong.imkit.RongContext; //导入依赖的package包/类
public void initPhoto(final Uri uri) {
mUri = uri;
if(mUri == null)
return;
if (mUri.getScheme().equals("http")) {
RongContext.getInstance().executorBackground(new Runnable() {
@Override
public void run() {
if (ResourceHandler.getInstance().containsInDiskCache(new Resource(mUri))) {
mUri = Uri.fromFile(ResourceHandler.getInstance().getFile(new Resource(mUri)));
getHandler().obtainMessage(GET_PHOTO, mUri).sendToTarget();
} else {
getHandler().obtainMessage(REQ_PHOTO, mUri).sendToTarget();
}
}
});
} else {
mProcess = new ImageProcess();
mProcess.execute(mUri);
}
}
示例9: onActivityResult
import io.rong.imkit.RongContext; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 29 && resultCode == ShareDefine.RONG_MESSAGE_REPLY) {
if (data != null && data.hasExtra("REPLY_NAME") && data.hasExtra("REPLY_ID")) {
String id = data.getStringExtra("REPLY_ID");
String name = data.getStringExtra("REPLY_NAME");
TextInputProvider textInputProvider = (TextInputProvider) RongContext.getInstance().getPrimaryInputProvider();
textInputProvider.setEditTextContent(mEditText + name + " ");
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
}
}
示例10: initData
import io.rong.imkit.RongContext; //导入依赖的package包/类
@Override
protected void initData() {
if (RongContext.getInstance() != null)
RongContext.getInstance().getEventBus().register(this);
if (RongIM.getInstance() != null && RongIM.getInstance().getRongIMClient() != null) {
RongIM.getInstance().getRongIMClient().getConversation(getConversationType(), getTargetId(), new RongIMClient.ResultCallback<Conversation>() {
@Override
public void onSuccess(final Conversation conversation) {
if (conversation != null)
setSwitchBtnStatus(conversation.isTop());
}
@Override
public void onError(RongIMClient.ErrorCode e) {
}
});
}
}
开发者ID:yangyunfeng666,项目名称:demo-app-android-v2-2.3.9,代码行数:23,代码来源:RongSetConversationToTopFragment.java
示例11: initData
import io.rong.imkit.RongContext; //导入依赖的package包/类
@Override
protected void initData() {
if (RongContext.getInstance() != null)
RongContext.getInstance().getEventBus().register(this);
if (RongIM.getInstance() != null && RongIM.getInstance().getRongIMClient() != null) {
RongIM.getInstance().getRongIMClient().getConversationNotificationStatus(getConversationType(), getTargetId(), new RongIMClient.ResultCallback<Conversation.ConversationNotificationStatus>() {
@Override
public void onSuccess(final Conversation.ConversationNotificationStatus notificationStatus) {
if (notificationStatus != null) {
setSwitchBtnStatus(notificationStatus == Conversation.ConversationNotificationStatus.DO_NOT_DISTURB ? false : true);
}
}
@Override
public void onError(RongIMClient.ErrorCode errorCode) {
setSwitchBtnStatus(!getSwitchBtnStatus());
}
});
}
}
开发者ID:yangyunfeng666,项目名称:demo-app-android-v2-2.3.9,代码行数:26,代码来源:RongSetConversationNotificationFragment.java
示例12: onCreate
import io.rong.imkit.RongContext; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent;
RongContext.getInstance().getEventBus().register(this);
if (getActivity() != null) {
intent = getActivity().getIntent();
if (intent.getData() != null) {
mConversationType = Conversation.ConversationType
.valueOf(intent.getData().getLastPathSegment().toUpperCase());
mTargetId = intent.getData().getQueryParameter("targetId");
}
}
mAdapter = new RongConversationAddMemberAdapter(getActivity());
mAdapter.setDeleteIconListener(this);
if (RongIM.getInstance() != null && RongIM.getInstance().getRongIMClient() != null) {
initData();
}
}
开发者ID:yangyunfeng666,项目名称:demo-app-android-v2-2.3.9,代码行数:27,代码来源:RongConversationAddMemberFragment.java
示例13: onItemClick
import io.rong.imkit.RongContext; //导入依赖的package包/类
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
UserInfo userInfo = mAdapter.getItem(position);
if (userInfo.getUserId().equals("RongDelBtn")) {
mAdapter.setDeleteState(true);
int count = mAdapter.getCount();
mAdapter.remove(count - 1);
mAdapter.remove(count - 2);
mAdapter.notifyDataSetChanged();
} else if (userInfo.getUserId().equals("RongAddBtn")) {
if (RongContext.getInstance().getMemberSelectListener() == null) {
throw new ExceptionInInitializerError("The OnMemberSelectListener hasn't been set!");
}
RongContext.getInstance().getMemberSelectListener().startSelectMember(getActivity(), mConversationType, mTargetId);
}
}
开发者ID:yangyunfeng666,项目名称:demo-app-android-v2-2.3.9,代码行数:17,代码来源:RongConversationAddMemberFragment.java
示例14: onActivityResult
import io.rong.imkit.RongContext; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 29 && resultCode == Constants.MESSAGE_REPLY) {
if (data != null && data.hasExtra("REPLY_NAME") && data.hasExtra("REPLY_ID")) {
String id = data.getStringExtra("REPLY_ID");
String name = data.getStringExtra("REPLY_NAME");
TextInputProvider textInputProvider = (TextInputProvider) RongContext.getInstance().getPrimaryInputProvider();
textInputProvider.setEditTextContent(mEditText + name + " ");
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
}
}
示例15: getContentSummary
import io.rong.imkit.RongContext; //导入依赖的package包/类
@Override
public Spannable getContentSummary(CallSTerminateMessage data) {
RongCallCommon.CallMediaType mediaType = data.getMediaType();
if (mediaType.equals(RongCallCommon.CallMediaType.AUDIO)) {
return new SpannableString(RongContext.getInstance().getString(R.string.rc_voip_message_audio));
} else {
return new SpannableString(RongContext.getInstance().getString(R.string.rc_voip_message_video));
}
}