在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Android-基于网易云信uikit库和官方IMDemo实现的Cordova聊天插件

Android-基于网易云信uikit库和官方IMDemo实现的Cordova聊天插件

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:7.23M
  • 下载次数:1
  • 浏览次数:409
  • 发布时间:2021-11-16
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
基于网易云信 uikit库 和 官方IM Demo集成的 Cordova 聊天插件(云信IM SDK4.0.0)
【实例截图】
【核心代码】
4744300845196974306.zip
└── cordova-plugin-uikit-master
├── package.json
├── plugin.xml
├── README.md
├── src
│   └── android
│   ├── AbstractTaskWorker.java
│   ├── assets
│   │   ├── emoji
│   │   │   ├── default
│   │   │   │   ├── emoji_00.png
│   │   │   │   ├── emoji_01.png
│   │   │   │   ├── emoji_02.png
│   │   │   │   ├── emoji_03.png
│   │   │   │   ├── emoji_04.png
│   │   │   │   ├── emoji_05.png
│   │   │   │   ├── emoji_06.png
│   │   │   │   ├── emoji_07.png
│   │   │   │   ├── emoji_08.png
│   │   │   │   ├── emoji_09.png
│   │   │   │   ├── emoji_100.png
│   │   │   │   ├── emoji_101.png
│   │   │   │   ├── emoji_102.png
│   │   │   │   ├── emoji_103.png
│   │   │   │   ├── emoji_104.png
│   │   │   │   ├── emoji_105.png
│   │   │   │   ├── emoji_106.png
│   │   │   │   ├── emoji_107.png
│   │   │   │   ├── emoji_108.png
│   │   │   │   ├── emoji_109.png
│   │   │   │   ├── emoji_10.png
│   │   │   │   ├── emoji_110.png
│   │   │   │   ├── emoji_111.png
│   │   │   │   ├── emoji_112.png
│   │   │   │   ├── emoji_113.png
│   │   │   │   ├── emoji_114.png
│   │   │   │   ├── emoji_115.png
│   │   │   │   ├── emoji_11.png
│   │   │   │   ├── emoji_12.png
│   │   │   │   ├── emoji_13.png
│   │   │   │   ├── emoji_145.png
│   │   │   │   ├── emoji_14.png
│   │   │   │   ├── emoji_15.png
│   │   │   │   ├── emoji_160.png
│   │   │   │   ├── emoji_161.png
│   │   │   │   ├── emoji_162.png
│   │   │   │   ├── emoji_163.png
│   │   │   │   ├── emoji_164.png
│   │   │   │   ├── emoji_165.png
│   │   │   │   ├── emoji_166.png
│   │   │   │   ├── emoji_167.png
│   │   │   │   ├── emoji_16.png
│   │   │   │   ├── emoji_17.png
│   │   │   │   ├── emoji_18.png
│   │   │   │   ├── emoji_19.png
│   │   │   │   ├── emoji_20.png
│   │   │   │   ├── emoji_21.png
│   │   │   │   ├── emoji_22.png
│   │   │   │   ├── emoji_23.png
│   │   │   │   ├── emoji_24.png
│   │   │   │   ├── emoji_25.png
│   │   │   │   ├── emoji_26.png
│   │   │   │   ├── emoji_27.png
│   │   │   │   ├── emoji_28.png
│   │   │   │   ├── emoji_29.png
│   │   │   │   ├── emoji_30.png
│   │   │   │   ├── emoji_31.png
│   │   │   │   ├── emoji_32.png
│   │   │   │   ├── emoji_33.png
│   │   │   │   ├── emoji_34.png
│   │   │   │   ├── emoji_35.png
│   │   │   │   ├── emoji_36.png
│   │   │   │   ├── emoji_37.png
│   │   │   │   ├── emoji_38.png
│   │   │   │   ├── emoji_39.png
│   │   │   │   ├── emoji_40.png
│   │   │   │   ├── emoji_41.png
│   │   │   │   ├── emoji_42.png
│   │   │   │   ├── emoji_43.png
│   │   │   │   ├── emoji_44.png
│   │   │   │   ├── emoji_45.png
│   │   │   │   ├── emoji_46.png
│   │   │   │   ├── emoji_47.png
│   │   │   │   ├── emoji_48.png
│   │   │   │   ├── emoji_49.png
│   │   │   │   ├── emoji_50.png
│   │   │   │   ├── emoji_51.png
│   │   │   │   ├── emoji_52.png
│   │   │   │   ├── emoji_53.png
│   │   │   │   ├── emoji_54.png
│   │   │   │   ├── emoji_55.png
│   │   │   │   ├── emoji_56.png
│   │   │   │   ├── emoji_57.png
│   │   │   │   ├── emoji_58.png
│   │   │   │   ├── emoji_59.png
│   │   │   │   ├── emoji_60.png
│   │   │   │   ├── emoji_61.png
│   │   │   │   ├── emoji_62.png
│   │   │   │   ├── emoji_63.png
│   │   │   │   ├── emoji_64.png
│   │   │   │   ├── emoji_65.png
│   │   │   │   ├── emoji_66.png
│   │   │   │   ├── emoji_67.png
│   │   │   │   ├── emoji_68.png
│   │   │   │   ├── emoji_69.png
│   │   │   │   ├── emoji_70.png
│   │   │   │   ├── emoji_71.png
│   │   │   │   ├── emoji_72.png
│   │   │   │   ├── emoji_73.png
│   │   │   │   ├── emoji_74.png
│   │   │   │   ├── emoji_75.png
│   │   │   │   ├── emoji_76.png
│   │   │   │   ├── emoji_77.png
│   │   │   │   ├── emoji_78.png
│   │   │   │   ├── emoji_79.png
│   │   │   │   ├── emoji_80.png
│   │   │   │   ├── emoji_81.png
│   │   │   │   ├── emoji_82.png
│   │   │   │   ├── emoji_83.png
│   │   │   │   ├── emoji_84.png
│   │   │   │   ├── emoji_85.png
│   │   │   │   ├── emoji_86.png
│   │   │   │   ├── emoji_87.png
│   │   │   │   ├── emoji_88.png
│   │   │   │   ├── emoji_89.png
│   │   │   │   ├── emoji_90.png
│   │   │   │   ├── emoji_91.png
│   │   │   │   ├── emoji_92.png
│   │   │   │   ├── emoji_93.png
│   │   │   │   ├── emoji_94.png
│   │   │   │   ├── emoji_95.png
│   │   │   │   ├── emoji_96.png
│   │   │   │   ├── emoji_97.png
│   │   │   │   ├── emoji_98.png
│   │   │   │   └── emoji_99.png
│   │   │   └── emoji.xml
│   │   └── pinyin
│   │   └── index.dat
│   ├── CustomAttachment.java
│   ├── CustomAttachParser.java
│   ├── DefaultTaskManager.java
│   ├── DefaultTaskRegistry.java
│   ├── DefaultTaskScheduler.java
│   ├── DefaultTaskWorker.java
│   ├── DemoCache.java
│   ├── Handlers.java
│   ├── IconListAdapter.java
│   ├── libs
│   │   ├── AMap_Services_V2.3.1.jar
│   │   ├── Android_2DMap_V2.4.0.jar
│   │   ├── Android_Location_V1.3.1.jar
│   │   ├── arm64-v8a
│   │   │   └── libne_audio.so
│   │   ├── armeabi-v7a
│   │   │   └── libne_audio.so
│   │   ├── eventbus-3.0.0.jar
│   │   ├── fastjson-1.1.34.android.jar
│   │   ├── java-json.jar
│   │   ├── nim-avchat-4.0.0.jar
│   │   ├── nim-basesdk-4.0.0.jar
│   │   ├── nim-chatroom-4.0.0.jar
│   │   ├── nim-lucene-4.0.0.jar
│   │   ├── nim-rts-4.0.0.jar
│   │   ├── x86
│   │   │   └── libne_audio.so
│   │   └── x86_64
│   │   └── libne_audio.so
│   ├── LocationAmapActivity.java
│   ├── LocationExtras.java
│   ├── ManagedTask.java
│   ├── MapHelper.java
│   ├── MessageHistoryActivity.java
│   ├── NavigationAmapActivity.java
│   ├── netease
│   │   └── nim
│   │   └── uikit
│   │   ├── cache
│   │   │   ├── DataCacheManager.java
│   │   │   ├── FriendDataCache.java
│   │   │   ├── NimUserInfoCache.java
│   │   │   ├── RobotInfoCache.java
│   │   │   ├── SimpleCallback.java
│   │   │   └── TeamDataCache.java
│   │   ├── common
│   │   │   ├── activity
│   │   │   │   ├── ListActivityBase.java
│   │   │   │   └── UI.java
│   │   │   ├── adapter
│   │   │   │   ├── IScrollStateListener.java
│   │   │   │   ├── IViewReclaimer.java
│   │   │   │   ├── TAdapterDelegate.java
│   │   │   │   ├── TAdapter.java
│   │   │   │   └── TViewHolder.java
│   │   │   ├── fragment
│   │   │   │   ├── TabFragment.java
│   │   │   │   └── TFragment.java
│   │   │   ├── framework
│   │   │   │   ├── NimSingleThreadExecutor.java
│   │   │   │   └── NimTaskExecutor.java
│   │   │   ├── http
│   │   │   │   ├── HttpClientWrapper.java
│   │   │   │   └── NimHttpClient.java
│   │   │   ├── media
│   │   │   │   ├── audioplayer
│   │   │   │   │   ├── BaseAudioControl.java
│   │   │   │   │   └── Playable.java
│   │   │   │   ├── dao
│   │   │   │   │   └── MediaDAO.java
│   │   │   │   └── picker
│   │   │   │   ├── activity
│   │   │   │   │   ├── CropImageActivity.java
│   │   │   │   │   ├── PickerAlbumActivity.java
│   │   │   │   │   ├── PickerAlbumPreviewActivity.java
│   │   │   │   │   ├── PickImageActivity.java
│   │   │   │   │   ├── PreviewImageFromCameraActivity.java
│   │   │   │   │   └── PreviewImageFromLocalActivity.java
│   │   │   │   ├── adapter
│   │   │   │   │   ├── ImagePagerAdapterInImageSwitch.java
│   │   │   │   │   ├── PickerAlbumAdapter.java
│   │   │   │   │   ├── PickerPhotoAdapter.java
│   │   │   │   │   └── PickerPreviewPagerAdapter.java
│   │   │   │   ├── fragment
│   │   │   │   │   ├── PickerAlbumFragment.java
│   │   │   │   │   └── PickerImageFragment.java
│   │   │   │   ├── loader
│   │   │   │   │   ├── PickerImageLoader.java
│   │   │   │   │   └── RotateTransformation.java
│   │   │   │   ├── model
│   │   │   │   │   ├── AlbumInfo.java
│   │   │   │   │   ├── GenericFileProvider.java
│   │   │   │   │   ├── PhotoInfo.java
│   │   │   │   │   └── PickerContract.java
│   │   │   │   ├── PickImageHelper.java
│   │   │   │   └── util
│   │   │   │   ├── BitmapUtil.java
│   │   │   │   ├── PickerUtil.java
│   │   │   │   └── ThumbnailsUtil.java
│   │   │   ├── ui
│   │   │   │   ├── barrage
│   │   │   │   │   ├── BarrageConfig.java
│   │   │   │   │   ├── BarrageSurfaceView.java
│   │   │   │   │   ├── BarrageTextTask.java
│   │   │   │   │   └── SurfaceViewTemplate.java
│   │   │   │   ├── dialog
│   │   │   │   │   ├── CustomAlertDialog.java
│   │   │   │   │   ├── CustomDialogViewHolder.java
│   │   │   │   │   ├── DialogMaker.java
│   │   │   │   │   ├── EasyAlertDialogHelper.java
│   │   │   │   │   ├── EasyAlertDialog.java
│   │   │   │   │   ├── EasyEditDialog.java
│   │   │   │   │   ├── EasyProgressDialog.java
│   │   │   │   │   └── MenuDialog.java
│   │   │   │   ├── drop
│   │   │   │   │   ├── DropCover.java
│   │   │   │   │   ├── DropFake.java
│   │   │   │   │   └── DropManager.java
│   │   │   │   ├── imageview
│   │   │   │   │   ├── BaseZoomableImageView.java
│   │   │   │   │   ├── CheckedImageButton.java
│   │   │   │   │   ├── CircleImageView.java
│   │   │   │   │   ├── CropImageView.java
│   │   │   │   │   ├── HeadImageView.java
│   │   │   │   │   ├── ImageGestureListener.java
│   │   │   │   │   ├── MsgThumbImageView.java
│   │   │   │   │   └── MultiTouchZoomableImageView.java
│   │   │   │   ├── listview
│   │   │   │   │   ├── AutoRefreshListView.java
│   │   │   │   │   ├── ListViewUtil.java
│   │   │   │   │   └── MessageListView.java
│   │   │   │   ├── liv
│   │   │   │   │   ├── LetterIndexView.java
│   │   │   │   │   └── LivIndex.java
│   │   │   │   ├── popupmenu
│   │   │   │   │   ├── NIMPopupMenu.java
│   │   │   │   │   ├── PopupMenuAdapter.java
│   │   │   │   │   ├── PopupMenuItem.java
│   │   │   │   │   └── PopupMenuListView.java
│   │   │   │   ├── ptr2
│   │   │   │   │   ├── CustomLoadingLayout.java
│   │   │   │   │   ├── ILoadingLayout.java
│   │   │   │   │   ├── LoadingLayout.java
│   │   │   │   │   ├── LoadingView.java
│   │   │   │   │   ├── PullToRefreshLayout.java
│   │   │   │   │   └── SuperSwipeRefreshLayout.java
│   │   │   │   ├── recyclerview
│   │   │   │   │   ├── adapter
│   │   │   │   │   │   ├── BaseFetchLoadAdapter.java
│   │   │   │   │   │   ├── BaseItemDraggableAdapter.java
│   │   │   │   │   │   ├── BaseMultiItemFetchLoadAdapter.java
│   │   │   │   │   │   ├── BaseMultiItemQuickAdapter.java
│   │   │   │   │   │   ├── BaseQuickAdapter.java
│   │   │   │   │   │   ├── BaseSectionQuickAdapter.java
│   │   │   │   │   │   └── IRecyclerView.java
│   │   │   │   │   ├── animation
│   │   │   │   │   │   ├── AlphaInAnimation.java
│   │   │   │   │   │   ├── BaseAnimation.java
│   │   │   │   │   │   ├── ScaleInAnimation.java
│   │   │   │   │   │   ├── SlideInBottomAnimation.java
│   │   │   │   │   │   ├── SlideInLeftAnimation.java
│   │   │   │   │   │   └── SlideInRightAnimation.java
│   │   │   │   │   ├── callback
│   │   │   │   │   │   └── ItemDragAndSwipeCallback.java
│   │   │   │   │   ├── decoration
│   │   │   │   │   │   ├── DividerItemDecoration.java
│   │   │   │   │   │   └── SpacingDecoration.java
│   │   │   │   │   ├── entity
│   │   │   │   │   │   ├── AbstractExpandableItem.java
│   │   │   │   │   │   ├── IExpandable.java
│   │   │   │   │   │   ├── MultiItemEntity.java
│   │   │   │   │   │   └── SectionEntity.java
│   │   │   │   │   ├── holder
│   │   │   │   │   │   ├── BaseViewHolder.java
│   │   │   │   │   │   └── RecyclerViewHolder.java
│   │   │   │   │   ├── listener
│   │   │   │   │   │   ├── OnItemChildClickListener.java
│   │   │   │   │   │   ├── OnItemChildLongClickListener.java
│   │   │   │   │   │   ├── OnItemClickListener.java
│   │   │   │   │   │   ├── OnItemDragListener.java
│   │   │   │   │   │   ├── OnItemLongClickListener.java
│   │   │   │   │   │   ├── OnItemSwipeListener.java
│   │   │   │   │   │   └── SimpleClickListener.java
│   │   │   │   │   ├── loadmore
│   │   │   │   │   │   ├── LoadMoreView.java
│   │   │   │   │   │   ├── MsgListFetchLoadMoreView.java
│   │   │   │   │   │   └── SimpleLoadMoreView.java
│   │   │   │   │   └── util
│   │   │   │   │   └── RecyclerViewUtil.java
│   │   │   │   └── widget
│   │   │   │   ├── ClearableEditTextWithIcon.java
│   │   │   │   └── SwitchButton.java
│   │   │   └── util
│   │   │   ├── C.java
│   │   │   ├── file
│   │   │   │   ├── AttachmentStore.java
│   │   │   │   └── FileUtil.java
│   │   │   ├── log
│   │   │   │   ├── LogImpl.java
│   │   │   │   └── LogUtil.java
│   │   │   ├── media
│   │   │   │   ├── BitmapDecoder.java
│   │   │   │   ├── BitmapUtil.java
│   │   │   │   ├── ImageUtil.java
│   │   │   │   └── SampleSizeUtil.java
│   │   │   ├── storage
│   │   │   │   ├── ExternalStorage.java
│   │   │   │   ├── StorageType.java
│   │   │   │   └── StorageUtil.java
│   │   │   ├── string
│   │   │   │   ├── HexDump.java
│   │   │   │   ├── MD5.java
│   │   │   │   ├── StringTextWatcher.java
│   │   │   │   └── StringUtil.java
│   │   │   └── sys
│   │   │   ├── ClipboardUtil.java
│   │   │   ├── NetworkUtil.java
│   │   │   ├── ReflectionUtil.java
│   │   │   ├── ScreenUtil.java
│   │   │   └── TimeUtil.java
│   │   ├── contact
│   │   │   ├── ait
│   │   │   │   ├── adapter
│   │   │   │   │   └── AitContactAdapter.java
│   │   │   │   ├── AitContactDecoration.java
│   │   │   │   ├── AitContactsDataChangeListener.java
│   │   │   │   ├── AitContactSelectorActivity.java
│   │   │   │   ├── AitedContacts.java
│   │   │   │   ├── holder
│   │   │   │   │   ├── RobotViewHolder.java
│   │   │   │   │   ├── SimpleLabelViewHolder.java
│   │   │   │   │   └── TeamMemberViewHolder.java
│   │   │   │   └── model
│   │   │   │   ├── AitContactItem.java
│   │   │   │   └── AitContactType.java
│   │   │   ├── ContactEventListener.java
│   │   │   ├── ContactProvider.java
│   │   │   ├── ContactsCustomization.java
│   │   │   ├── ContactsFragment.java
│   │   │   └── core
│   │   │   ├── item
│   │   │   │   ├── AbsContactItem.java
│   │   │   │   ├── ContactIdFilter.java
│   │   │   │   ├── ContactItemFilter.java
│   │   │   │   ├── ContactItem.java
│   │   │   │   ├── ItemTypes.java
│   │   │   │   ├── LabelItem.java
│   │   │   │   ├── MsgItem.java
│   │   │   │   └── TextItem.java
│   │   │   ├── model
│   │   │   │   ├── AbsContactDataList.java
│   │   │   │   ├── AbsContact.java
│   │   │   │   ├── ContactDataAdapter.java
│   │   │   │   ├── ContactDataList.java
│   │   │   │   ├── ContactDataTask.java
│   │   │   │   ├── ContactGroupStrategy.java
│   │   │   │   ├── IContact.java
│   │   │   │   ├── TeamContact.java
│   │   │   │   └── TeamMemberContact.java
│   │   │   ├── provider
│   │   │   │   ├── ContactDataProvider.java
│   │   │   │   ├── ContactSearch.java
│   │   │   │   ├── MsgDataProvider.java
│   │   │   │   ├── TeamDataProvider.java
│   │   │   │   ├── TeamMemberDataProvider.java
│   │   │   │   └── UserDataProvider.java
│   │   │   ├── query
│   │   │   │   ├── IContactDataProvider.java
│   │   │   │   ├── PinYin.java
│   │   │   │   ├── SimpleT9Matcher.java
│   │   │   │   ├── TextComparator.java
│   │   │   │   ├── TextQuery.java
│   │   │   │   └── TextSearcher.java
│   │   │   ├── util
│   │   │   │   └── ContactHelper.java
│   │   │   └── viewholder
│   │   │   ├── AbsContactViewHolder.java
│   │   │   ├── ContactHolder.java
│   │   │   ├── LabelHolder.java
│   │   │   ├── MsgHolder.java
│   │   │   ├── OnlineStateContactHolder.java
│   │   │   └── TextHolder.java
│   │   ├── contact_selector
│   │   │   ├── activity
│   │   │   │   └── ContactSelectActivity.java
│   │   │   ├── adapter
│   │   │   │   ├── ContactSelectAdapter.java
│   │   │   │   └── ContactSelectAvatarAdapter.java
│   │   │   └── viewholder
│   │   │   ├── ContactsMultiSelectHolder.java
│   │   │   └── ContactsSelectHolder.java
│   │   ├── custom
│   │   │   ├── DefalutContactEventListener.java
│   │   │   ├── DefalutP2PSessionCustomization.java
│   │   │   ├── DefalutTeamSessionCustomization.java
│   │   │   ├── DefaultContactProvider.java
│   │   │   └── DefaultUserInfoProvider.java
│   │   ├── CustomPushContentProvider.java
│   │   ├── glide
│   │   │   ├── ImageLoaderKit.java
│   │   │   ├── NetworkDisablingLoader.java
│   │   │   ├── NIMGlideModule.java
│   │   │   └── StorageUtils.java
│   │   ├── LocationProvider.java
│   │   ├── LoginSyncDataStatusObserver.java
│   │   ├── model
│   │   │   └── ToolBarOptions.java
│   │   ├── NimUIKit.java
│   │   ├── OnlineStateChangeListener.java
│   │   ├── OnlineStateContentProvider.java
│   │   ├── permission
│   │   │   ├── annotation
│   │   │   │   ├── OnMPermissionDenied.java
│   │   │   │   ├── OnMPermissionGranted.java
│   │   │   │   └── OnMPermissionNeverAskAgain.java
│   │   │   ├── BaseMPermission.java
│   │   │   └── MPermission.java
│   │   ├── recent
│   │   │   ├── adapter
│   │   │   │   └── RecentContactAdapter.java
│   │   │   ├── holder
│   │   │   │   ├── CommonRecentViewHolder.java
│   │   │   │   ├── RecentViewHolder.java
│   │   │   │   └── TeamRecentViewHolder.java
│   │   │   ├── RecentContactsCallback.java
│   │   │   ├── RecentContactsFragment.java
│   │   │   └── TeamMemberAitHelper.java
│   │   ├── robot
│   │   │   ├── model
│   │   │   │   ├── RobotBotContent.java
│   │   │   │   ├── RobotFaqContent.java
│   │   │   │   └── RobotResponseContent.java
│   │   │   └── parser
│   │   │   └── elements
│   │   │   ├── base
│   │   │   │   ├── ElementGroup.java
│   │   │   │   ├── Element.java
│   │   │   │   └── ElementTag.java
│   │   │   ├── element
│   │   │   │   ├── ImageElement.java
│   │   │   │   └── TextElement.java
│   │   │   ├── group
│   │   │   │   ├── LinearLayout.java
│   │   │   │   ├── LinkElement.java
│   │   │   │   └── TemplateRoot.java
│   │   │   └── helper
│   │   │   └── ElementParseHelper.java
│   │   ├── session
│   │   │   ├── actions
│   │   │   │   ├── BaseAction.java
│   │   │   │   ├── ImageAction.java
│   │   │   │   ├── LocationAction.java
│   │   │   │   ├── PickImageAction.java
│   │   │   │   └── VideoAction.java
│   │   │   ├── activity
│   │   │   │   ├── BaseMessageActivity.java
│   │   │   │   ├── CaptureVideoActivity.java
│   │   │   │   ├── P2PMessageActivity.java
│   │   │   │   ├── TeamMessageActivity.java
│   │   │   │   ├── VoiceTrans.java
│   │   │   │   ├── WatchMessagePictureActivity.java
│   │   │   │   └── WatchVideoActivity.java
│   │   │   ├── audio
│   │   │   │   ├── AudioMessagePlayable.java
│   │   │   │   └── MessageAudioControl.java
│   │   │   ├── constant
│   │   │   │   ├── Extras.java
│   │   │   │   └── RequestCode.java
│   │   │   ├── emoji
│   │   │   │   ├── EmojiAdapter.java
│   │   │   │   ├── EmojiManager.java
│   │   │   │   ├── EmoticonPickerView.java
│   │   │   │   ├── EmoticonView.java
│   │   │   │   ├── IEmoticonCategoryChanged.java
│   │   │   │   ├── IEmoticonSelectedListener.java
│   │   │   │   ├── ImageSpanAlignCenter.java
│   │   │   │   ├── MoonUtil.java
│   │   │   │   ├── StickerAdapter.java
│   │   │   │   ├── StickerCategory.java
│   │   │   │   ├── StickerItem.java
│   │   │   │   └── StickerManager.java
│   │   │   ├── fragment
│   │   │   │   ├── MessageFragment.java
│   │   │   │   └── TeamMessageFragment.java
│   │   │   ├── helper
│   │   │   │   ├── MessageHelper.java
│   │   │   │   ├── MessageListPanelHelper.java
│   │   │   │   ├── MsgBkImageView.java
│   │   │   │   ├── SendImageHelper.java
│   │   │   │   ├── TeamNotificationHelper.java
│   │   │   │   └── VideoMessageHelper.java
│   │   │   ├── module
│   │   │   │   ├── Container.java
│   │   │   │   ├── input
│   │   │   │   │   ├── ActionsGridviewAdapter.java
│   │   │   │   │   ├── ActionsPagerAdapter.java
│   │   │   │   │   ├── ActionsPanel.java
│   │   │   │   │   ├── InputPanel.java
│   │   │   │   │   └── MessageEditWatcher.java
│   │   │   │   ├── list
│   │   │   │   │   ├── IncomingMsgPrompt.java
│   │   │   │   │   ├── MessageListPanelEx.java
│   │   │   │   │   └── MsgAdapter.java
│   │   │   │   ├── ModuleProxy.java
│   │   │   │   ├── MsgForwardFilter.java
│   │   │   │   └── MsgRevokeFilter.java
│   │   │   ├── SessionCustomization.java
│   │   │   ├── SessionEventListener.java
│   │   │   └── viewholder
│   │   │   ├── MsgViewHolderAudio.java
│   │   │   ├── MsgViewHolderBase.java
│   │   │   ├── MsgViewHolderFactory.java
│   │   │   ├── MsgViewHolderLocation.java
│   │   │   ├── MsgViewHolderNotification.java
│   │   │   ├── MsgViewHolderPicture.java
│   │   │   ├── MsgViewHolderRobot.java
│   │   │   ├── MsgViewHolderText.java
│   │   │   ├── MsgViewHolderThumbBase.java
│   │   │   ├── MsgViewHolderUnknown.java
│   │   │   ├── MsgViewHolderVideo.java
│   │   │   └── robot
│   │   │   ├── RobotContentLinearLayout.java
│   │   │   ├── RobotImageView.java
│   │   │   ├── RobotLinkView.java
│   │   │   ├── RobotTextView.java
│   │   │   ├── RobotViewBase.java
│   │   │   └── RobotViewFactory.java
│   │   ├── team
│   │   │   ├── activity
│   │   │   │   ├── AdvancedTeamAnnounceActivity.java
│   │   │   │   ├── AdvancedTeamCreateAnnounceActivity.java
│   │   │   │   ├── AdvancedTeamInfoActivity.java
│   │   │   │   ├── AdvancedTeamMemberActivity.java
│   │   │   │   ├── AdvancedTeamMemberInfoActivity.java
│   │   │   │   ├── AdvancedTeamNicknameActivity.java
│   │   │   │   ├── MessageHistoryActivity.java
│   │   │   │   ├── NormalTeamInfoActivity.java
│   │   │   │   └── TeamPropertySettingActivity.java
│   │   │   ├── adapter
│   │   │   │   ├── TeamMemberAdapter.java
│   │   │   │   └── TeamMemberListAdapter.java
│   │   │   ├── helper
│   │   │   │   ├── AnnouncementHelper.java
│   │   │   │   └── TeamHelper.java
│   │   │   ├── model
│   │   │   │   ├── Announcement.java
│   │   │   │   ├── TeamExtras.java
│   │   │   │   └── TeamRequestCode.java
│   │   │   ├── ui
│   │   │   │   └── TeamInfoGridView.java
│   │   │   └── viewholder
│   │   │   ├── TeamAnnounceHolder.java
│   │   │   ├── TeamMemberHolder.java
│   │   │   └── TeamMemberListHolder.java
│   │   ├── UIKitLogTag.java
│   │   ├── uinfo
│   │   │   ├── UserInfoHelper.java
│   │   │   └── UserInfoObservable.java
│   │   └── UserPreferences.java
│   ├── NimApplication.java
│   ├── NimDemoLocationProvider.java
│   ├── NimGeocoder.java
│   ├── NimLocation.java
│   ├── NimLocationManager.java
│   ├── Observable.java
│   ├── ObservableTask.java
│   ├── res
│   │   ├── color
│   │   │   ├── color_green_text_view_selector.xml
│   │   │   └── color_picker_preview_selector.xml
│   │   ├── drawable
│   │   │   ├── btn_location_selector.xml
│   │   │   ├── explosion.xml
│   │   │   ├── list_item_bg_selecter.xml
│   │   │   ├── nim_actionbar_black_bg.xml
│   │   │   ├── nim_actionbar_nest_dark_logo.xml
│   │   │   ├── nim_align_bottom_green_btn_selector.xml
│   │   │   ├── nim_audio_animation_list_left.xml
│   │   │   ├── nim_audio_animation_list_right.xml
│   │   │   ├── nim_bg_edittext_rectangle_focused.xml
│   │   │   ├── nim_bg_edittext_rectangle_normal.xml
│   │   │   ├── nim_bg_edittext_rectangle.xml
│   │   │   ├── nim_blue_edit_text_bg.xml
│   │   │   ├── nim_bottom_divider_match_parent_selector.xml
│   │   │   ├── nim_cameras_selector.xml
│   │   │   ├── nim_cancel_record_red_bg.xml
│   │   │   ├── nim_contact_list_item_selecter.xml
│   │   │   ├── nim_easy_edit_text_dialog_bg.xml
│   │   │   ├── nim_emoji_item_selector.xml
│   │   │   ├── nim_g_image_preview_white_btn_selecter.xml
│   │   │   ├── nim_gray_edit_text_bg.xml
│   │   │   ├── nim_list_item_selector.xml
│   │   │   ├── nim_message_button_bottom_add_selector.xml
│   │   │   ├── nim_message_button_bottom_audio_selector.xml
│   │   │   ├── nim_message_button_bottom_emoji_selector.xml
│   │   │   ├── nim_message_button_bottom_send_selector.xml
│   │   │   ├── nim_message_button_bottom_text_selector.xml
│   │   │   ├── nim_message_item_left_selector.xml
│   │   │   ├── nim_message_item_right_selector.xml
│   │   │   ├── nim_message_item_round_bg.xml
│   │   │   ├── nim_message_plus_location_selector.xml
│   │   │   ├── nim_message_plus_photo_selector.xml
│   │   │   ├── nim_message_plus_video_selector.xml
│   │   │   ├── nim_message_unread_news_icon_selector.xml
│   │   │   ├── nim_message_view_bottom.xml
│   │   │   ├── nim_nim_action_bar_button_selector.xml
│   │   │   ├── nim_picker_preview_btn_selector.xml
│   │   │   ├── nim_play_btn_select.xml
│   │   │   ├── nim_popup_menu_item_black_selector.xml
│   │   │   ├── nim_popup_menu_item_selector.xml
│   │   │   ├── nim_portrait_mask_round.xml
│   │   │   ├── nim_portrait_mask_square.xml
│   │   │   ├── nim_progress_bar_background.xml
│   │   │   ├── nim_progress_bar_foreground.xml
│   │   │   ├── nim_progress_small_white.xml
│   │   │   ├── nim_recent_contact_sticky_selecter.xml
│   │   │   ├── nim_red_round_button_selector.xml
│   │   │   ├── nim_robot_link_view_press_round.xml
│   │   │   ├── nim_robot_link_view_round.xml
│   │   │   ├── nim_robot_link_view_selector.xml
│   │   │   ├── nim_semitransparency_selector.xml
│   │   │   ├── nim_sticker_button_background_normal_layer_list.xml
│   │   │   ├── nim_sticker_button_background_pressed_layer_list.xml
│   │   │   ├── nim_team_create_btn_selector.xml
│   │   │   ├── nim_team_member_add_selector.xml
│   │   │   ├── nim_team_member_delete_selector.xml
│   │   │   ├── nim_video_play_icon_selector.xml
│   │   │   ├── nim_view_pager_indicator_selector.xml
│   │   │   ├── sample_footer_loading_progress.xml
│   │   │   └── touch_bg.xml
│   │   ├── drawable-hdpi
│   │   │   ├── btn_loaction_normal.png
│   │   │   ├── btn_loaction_pressed.png
│   │   │   ├── explosion_five.png
│   │   │   ├── explosion_four.png
│   │   │   ├── explosion_one.png
│   │   │   ├── explosion_three.png
│   │   │   ├── explosion_two.png
│   │   │   ├── marker_info_bg.9.png
│   │   │   ├── nim_actionbar_dark_back_icon.png
│   │   │   ├── nim_actionbar_dark_logo_icon.png
│   │   │   ├── nim_actionbar_search_dark_icon.png
│   │   │   ├── nim_actionbar_white_back_icon.png
│   │   │   ├── nim_arrow_right.png
│   │   │   ├── nim_audio_animation_list_left_1.png
│   │   │   ├── nim_audio_animation_list_left_2.png
│   │   │   ├── nim_audio_animation_list_left_3.png
│   │   │   ├── nim_audio_animation_list_right_1.png
│   │   │   ├── nim_audio_animation_list_right_2.png
│   │   │   ├── nim_audio_animation_list_right_3.png
│   │   │   ├── nim_avatar_default.png
│   │   │   ├── nim_avatar_group.png
│   │   │   ├── nim_bg_message_tip.9.png
│   │   │   ├── nim_cameras_hover.png
│   │   │   ├── nim_cameras.png
│   │   │   ├── nim_contact_checkbox_checked_green.png
│   │   │   ├── nim_contact_checkbox_checked_grey.png
│   │   │   ├── nim_contact_checkbox_unchecked.png
│   │   │   ├── nim_contact_hit_letter_bg.png
│   │   │   ├── nim_contact_letter_view_hit_point.png
│   │   │   ├── nim_contact_select_dot_avatar.png
│   │   │   ├── nim_default_img_failed.png
│   │   │   ├── nim_default_img.png
│   │   │   ├── nim_dialog_toast_bg.png
│   │   │   ├── nim_emoji_ck_bg.9.png
│   │   │   ├── nim_emoji_del.png
│   │   │   ├── nim_emoji_icon_inactive.png
│   │   │   ├── nim_emoji_icon.png
│   │   │   ├── nim_g_download_progress_bar.9.png
│   │   │   ├── nim_g_download_progress_bar_bg.9.png
│   │   │   ├── nim_grey_delete_icon.png
│   │   │   ├── nim_g_unread_badge.9.png
│   │   │   ├── nim_ic_failed.png
│   │   │   ├── nim_ic_message_actionbar_team.png
│   │   │   ├── nim_ic_messge_history.png
│   │   │   ├── nim_icon_download_pause.png
│   │   │   ├── nim_icon_download_resume.png
│   │   │   ├── nim_icon_edit_delete.png
│   │   │   ├── nim_icon_reddot.png
│   │   │   ├── nim_ic_trans_fail.png
│   │   │   ├── nim_image_default.png
│   │   │   ├── nim_image_download_failed.jpg
│   │   │   ├── nim_loading_small_white.png
│   │   │   ├── nim_message_activity_top_tip.9.png
│   │   │   ├── nim_message_audio_playing_left_blue_bg.9.png
│   │   │   ├── nim_message_audio_playing_right_blue_bg.9.png
│   │   │   ├── nim_message_input_edittext_box.9.png
│   │   │   ├── nim_message_input_edittext_box_pressed.9.png
│   │   │   ├── nim_message_input_emotion.png
│   │   │   ├── nim_message_input_emotion_pressed.png
│   │   │   ├── nim_message_input_keyboard.png
│   │   │   ├── nim_message_input_keyboard_pressed.png
│   │   │   ├── nim_message_input_plus.png
│   │   │   ├── nim_message_input_plus_pressed.png
│   │   │   ├── nim_message_input_send_normal.9.png
│   │   │   ├── nim_message_input_send_pressed.9.png
│   │   │   ├── nim_message_input_voice_normal.png
│   │   │   ├── nim_message_input_voice_pressed.png
│   │   │   ├── nim_message_left_white_bg.9.png
│   │   │   ├── nim_message_left_white_bg_pressed.9.png
│   │   │   ├── nim_message_plus_location_normal.png
│   │   │   ├── nim_message_plus_location_pressed.png
│   │   │   ├── nim_message_plus_photo_normal.png
│   │   │   ├── nim_message_plus_photo_pressed.png
│   │   │   ├── nim_message_plus_video_normal.png
│   │   │   ├── nim_message_plus_video_pressed.png
│   │   │   ├── nim_message_right_blue_bg.9.png
│   │   │   ├── nim_message_right_blue_bg_pressed.9.png
│   │   │   ├── nim_messages_list_empty_bg.png
│   │   │   ├── nim_message_unread_news_icon_pressed.png
│   │   │   ├── nim_moon_page_selected.png
│   │   │   ├── nim_moon_page_unselected.png
│   │   │   ├── nim_music_icon_play.png
│   │   │   ├── nim_new_message_notify.png
│   │   │   ├── nim_picker_image_normal.png
│   │   │   ├── nim_picker_image_selected.png
│   │   │   ├── nim_picker_orignal_checked.png
│   │   │   ├── nim_picker_orignal_normal.png
│   │   │   ├── nim_picker_preview_disable.png
│   │   │   ├── nim_picker_preview_normal.png
│   │   │   ├── nim_picker_preview_pressed.png
│   │   │   ├── nim_picker_preview_unselected.png
│   │   │   ├── nim_popup_menu_bg.9.png
│   │   │   ├── nim_recent_contact_ic_sending.png
│   │   │   ├── nim_red_round_button.9.png
│   │   │   ├── nim_red_round_button_pressed.9.png
│   │   │   ├── nim_robot_link_view_bg.9.png
│   │   │   ├── nim_robot_link_view_press_bg.9.png
│   │   │   ├── nim_scrollbar_handle_holo_dark.9.png
│   │   │   ├── nim_slide_toggle_off.png
│   │   │   ├── nim_slide_toggle_on.png
│   │   │   ├── nim_slide_toggle.png
│   │   │   ├── nim_team_admin_icon.png
│   │   │   ├── nim_team_create_btn.9.png
│   │   │   ├── nim_team_create_btn_pressed.9.png
│   │   │   ├── nim_team_member_add_normal.png
│   │   │   ├── nim_team_member_add_pressed.png
│   │   │   ├── nim_team_member_delete_normal.png
│   │   │   ├── nim_team_member_delete_pressed.png
│   │   │   ├── nim_team_member_item_delete_icon.png
│   │   │   ├── nim_team_owner_icon.png
│   │   │   ├── nim_unsupport_mime_type.png
│   │   │   ├── nim_video_capture_start_btn.png
│   │   │   ├── nim_video_capture_stop_btn.png
│   │   │   ├── nim_video_play_icon.png
│   │   │   ├── nim_video_play_icon_pressed.png
│   │   │   ├── nim_watch_video_download_progress_background.9.png
│   │   │   ├── nim_watch_video_download_progress_foreground.9.png
│   │   │   ├── pin.png
│   │   │   └── sample_footer_loading.png
│   │   ├── drawable-xhdpi
│   │   │   ├── btn_loaction_normal.png
│   │   │   ├── btn_loaction_pressed.png
│   │   │   ├── nim_actionbar_dark_back_icon.png
│   │   │   ├── nim_actionbar_dark_logo_icon.png
│   │   │   ├── nim_actionbar_search_dark_icon.png
│   │   │   ├── nim_actionbar_white_back_icon.png
│   │   │   ├── nim_audio_animation_list_left_1.png
│   │   │   ├── nim_audio_animation_list_left_2.png
│   │   │   ├── nim_audio_animation_list_left_3.png
│   │   │   ├── nim_audio_animation_list_right_1.png
│   │   │   ├── nim_audio_animation_list_right_2.png
│   │   │   ├── nim_audio_animation_list_right_3.png
│   │   │   ├── nim_avatar_group.png
│   │   │   ├── nim_cameras_hover.png
│   │   │   ├── nim_cameras.png
│   │   │   ├── nim_contact_checkbox_checked_green.png
│   │   │   ├── nim_contact_checkbox_unchecked.png
│   │   │   ├── nim_contact_select_dot_avatar.png
│   │   │   ├── nim_g_ic_failed_small.png
│   │   │   ├── nim_icon_edit_delete.png
│   │   │   ├── nim_ic_trans_fail.png
│   │   │   ├── nim_image_default.png
│   │   │   ├── nim_location_bk.png
│   │   │   ├── nim_main_tab_new_message_notify.png
│   │   │   ├── nim_message_input_emotion.png
│   │   │   ├── nim_message_input_emotion_pressed.png
│   │   │   ├── nim_message_input_keyboard.png
│   │   │   ├── nim_message_input_keyboard_pressed.png
│   │   │   ├── nim_message_input_plus.png
│   │   │   ├── nim_message_input_plus_pressed.png
│   │   │   ├── nim_message_input_voice_normal.png
│   │   │   ├── nim_message_input_voice_pressed.png
│   │   │   ├── nim_message_unread_news_icon_normal.png
│   │   │   ├── nim_moon_page_selected.png
│   │   │   ├── nim_moon_page_unselected.png
│   │   │   ├── nim_music_icon_play.png
│   │   │   ├── nim_new_message_notify.png
│   │   │   ├── nim_picker_image_normal.png
│   │   │   ├── nim_picker_image_selected.png
│   │   │   ├── nim_picker_orignal_checked.png
│   │   │   ├── nim_picker_orignal_normal.png
│   │   │   ├── nim_picker_preview_disable.png
│   │   │   ├── nim_picker_preview_normal.png
│   │   │   ├── nim_picker_preview_pressed.png
│   │   │   ├── nim_picker_preview_unselected.png
│   │   │   ├── nim_record_start.png
│   │   │   ├── nim_record_video.png
│   │   │   ├── nim_team_admin_icon.png
│   │   │   ├── nim_team_member_add_normal.png
│   │   │   ├── nim_team_member_add_pressed.png
│   │   │   ├── nim_team_member_delete_normal.png
│   │   │   ├── nim_team_member_delete_pressed.png
│   │   │   ├── nim_team_owner_icon.png
│   │   │   ├── nim_video_capture_start_btn.png
│   │   │   ├── nim_video_capture_stop_btn.png
│   │   │   ├── nim_video_play_icon.png
│   │   │   └── nim_video_play_icon_pressed.png
│   │   ├── layout
│   │   │   ├── amap_marker_window_info.xml
│   │   │   ├── icon_list_item.xml
│   │   │   ├── image_layout_multi_touch.xml
│   │   │   ├── map_view_amap_layout.xml
│   │   │   ├── map_view_amap_navigation_layout.xml
│   │   │   ├── mass_message_activity.xml
│   │   │   ├── message_history_activity.xml
│   │   │   ├── msg_list_fetch_load_more.xml
│   │   │   ├── nim_action_bar_custom_view.xml
│   │   │   ├── nim_action_bar_right_clickable_tv.xml
│   │   │   ├── nim_action_bar_right_picker_preview.xml
│   │   │   ├── nim_actions_item_layout.xml
│   │   │   ├── nim_advanced_team_announce_list_item.xml
│   │   │   ├── nim_advanced_team_announce.xml
│   │   │   ├── nim_advanced_team_create_announce.xml
│   │   │   ├── nim_advanced_team_create_layout.xml
│   │   │   ├── nim_advanced_team_info_activity.xml
│   │   │   ├── nim_advanced_team_info_divider_item.xml
│   │   │   ├── nim_advanced_team_member_info_layout.xml
│   │   │   ├── nim_advanced_team_nickname_activity.xml
│   │   │   ├── nim_ait_contact_label_item.xml
│   │   │   ├── nim_ait_contact_robot_item.xml
│   │   │   ├── nim_ait_contact_team_member_item.xml
│   │   │   ├── nim_capture_video_activity.xml
│   │   │   ├── nim_contact_loading_frame.xml
│   │   │   ├── nim_contacts_abc_item.xml
│   │   │   ├── nim_contacts_count_item.xml
│   │   │   ├── nim_contact_select_area_item.xml
│   │   │   ├── nim_contacts_item.xml
│   │   │   ├── nim_contacts_select_item.xml
│   │   │   ├── nim_contacts_select.xml
│   │   │   ├── nim_contacts.xml
│   │   │   ├── nim_contact_text_item.xml
│   │   │   ├── nim_crop_image_activity.xml
│   │   │   ├── nim_custom_dialog_list_item.xml
│   │   │   ├── nim_easy_alert_dialog_bottom_button.xml
│   │   │   ├── nim_easy_alert_dialog_default_layout.xml
│   │   │   ├── nim_easy_alert_dialog_title.xml
│   │   │   ├── nim_easy_alert_dialog_with_edit_text.xml
│   │   │   ├── nim_easy_alert_dialog_with_listview.xml
│   │   │   ├── nim_easy_progress_dialog.xml
│   │   │   ├── nim_emoji_item.xml
│   │   │   ├── nim_emoji_layout.xml
│   │   │   ├── nim_list_activity_layout.xml
│   │   │   ├── nim_listview_refresh.xml
│   │   │   ├── nim_menu_dialog_item.xml
│   │   │   ├── nim_menu_dialog.xml
│   │   │   ├── nim_message_activity_actions_layout.xml
│   │   │   ├── nim_message_activity_bottom_layout.xml
│   │   │   ├── nim_message_activity_text_layout.xml
│   │   │   ├── nim_message_activity.xml
│   │   │   ├── nim_message_fragment.xml
│   │   │   ├── nim_message_item_audio.xml
│   │   │   ├── nim_message_item_location.xml
│   │   │   ├── nim_message_item_name_layout.xml
│   │   │   ├── nim_message_item_notification.xml
│   │   │   ├── nim_message_item_picture.xml
│   │   │   ├── nim_message_item_robot.xml
│   │   │   ├── nim_message_item_text.xml
│   │   │   ├── nim_message_item_thumb_progress_bar_text.xml
│   │   │   ├── nim_message_item_unknown.xml
│   │   │   ├── nim_message_item_video.xml
│   │   │   ├── nim_message_item.xml
│   │   │   ├── nim_message_robot_image.xml
│   │   │   ├── nim_message_robot_link.xml
│   │   │   ├── nim_message_robot_text.xml
│   │   │   ├── nim_new_message_tip_layout.xml
│   │   │   ├── nim_picker_album_activity.xml
│   │   │   ├── nim_picker_image_folder_activity.xml
│   │   │   ├── nim_picker_image_preview_activity.xml
│   │   │   ├── nim_picker_images_fragment.xml
│   │   │   ├── nim_picker_photofolder_item.xml
│   │   │   ├── nim_picker_photo_grid_item.xml
│   │   │   ├── nim_pick_image_activity.xml
│   │   │   ├── nim_popup_menu_black_layout.xml
│   │   │   ├── nim_popup_menu_layout.xml
│   │   │   ├── nim_popup_menu_list_black_item.xml
│   │   │   ├── nim_popup_menu_list_item.xml
│   │   │   ├── nim_preview_image_from_camera_activity.xml
│   │   │   ├── nim_preview_image_from_local_activity.xml
│   │   │   ├── nim_preview_image_layout_multi_touch.xml
│   │   │   ├── nim_preview_image_layout_zoom_control.xml
│   │   │   ├── nim_read_recipt_layout.xml
│   │   │   ├── nim_recent_contact_list_item.xml
│   │   │   ├── nim_recent_contacts.xml
│   │   │   ├── nim_round_loading_progress_bar.xml
│   │   │   ├── nim_sticker_picker_view.xml
│   │   │   ├── nim_team_info_activity.xml
│   │   │   ├── nim_team_info_divider_item.xml
│   │   │   ├── nim_team_member_grid_layout.xml
│   │   │   ├── nim_team_member_item.xml
│   │   │   ├── nim_team_member_list_item.xml
│   │   │   ├── nim_team_member_list_layout.xml
│   │   │   ├── nim_team_message_activity.xml
│   │   │   ├── nim_team_name_activity.xml
│   │   │   ├── nim_time_text_view_layout.xml
│   │   │   ├── nim_user_profile_toggle_item.xml
│   │   │   ├── nim_voice_trans_layout.xml
│   │   │   ├── nim_watch_media_download_progress_layout.xml
│   │   │   ├── nim_watch_picture_activity.xml
│   │   │   ├── nim_watch_snapchat_activity.xml
│   │   │   ├── nim_watch_video_activity.xml
│   │   │   ├── nim_zbra_loading_progress_bar.xml
│   │   │   ├── pull_to_refresh_header_custom.xml
│   │   │   └── simple_load_more.xml
│   │   ├── menu
│   │   │   └── contacts_search_menu.xml
│   │   ├── raw
│   │   │   └── audio_end_tip.wav
│   │   ├── values
│   │   │   ├── arrays.xml
│   │   │   ├── attrs.xml
│   │   │   ├── colors.xml
│   │   │   ├── dimens.xml
│   │   │   ├── ids.xml
│   │   │   ├── netease_strings.xml
│   │   │   ├── styles_activity.xml
│   │   │   └── styles_widget.xml
│   │   ├── values-en
│   │   │   └── netease_strings.xml
│   │   └── xml
│   │   └── netease_provider_paths.xml
│   ├── SessionHelper.java
│   ├── StickerAttachment.java
│   ├── SystemUtil.java
│   ├── TaskExecutor.java
│   ├── Task.java
│   ├── TaskManager.java
│   ├── TaskManagerRegistry.java
│   ├── TaskObservable.java
│   ├── TaskObserver.java
│   ├── TaskRegistry.java
│   ├── TaskScheduler.java
│   ├── TaskWorker.java
│   └── yimPlugin.java
└── www
└── yimPlugin.js

124 directories, 860 files

标签:

实例下载地址

Android-基于网易云信uikit库和官方IMDemo实现的Cordova聊天插件

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警