- 博客(16)
- 收藏
- 关注
原创 实训第八周(2)
李晨晨:本次主要实现点击图片消息显示原图(ShowImageActivity)非常简单的界面[java] view plain copypublic class ShowImageActivity extends BaseActivity { private static final String TAG = ShowImageActivity.class.getSimpleName...
2018-06-14 17:05:54 164
原创 实训第八周(1)
李晨晨:本次主要整合所有P2P相关的内容,实现两人聊天界面的具体功能。P2PChatActivity1.onCreate:主要分为5部分:初始化当前聊天会话、初始化标题栏、初始化消息列表、初始化监听器、加载历史消息记录[java] view plain copy@Override protected void onCreate(@Nullable Bundle savedInstance...
2018-06-14 17:03:33 175
原创 实训第七周(2)
李晨晨:这次主要实现了聊天记录列表的adapter,即上次的MsgRecyclerView的adapter,主要是各类消息的左右显示和各条消息的头像设置。1.通过消息的MsgDirectionEnum和MsgTypeEnum属性(网易云信提供),确定消息的显示位置和方式。[java] view plain copyprivate int getMsgViewType(MsgDirectionEnu...
2018-06-14 17:00:06 161
原创 实训第七周(1)
李晨晨:本周我主要想实现聊天界面的RecycleView相关内容。本次主要实现MsgRecyclerView[java] view plain copypublic MsgRecyclerView(Context context) { this(context, null); } public MsgRecyclerView(Context context...
2018-06-14 16:57:44 151
原创 实训第六周(2)
李晨晨:本次主要实现聊天消息列表中图片信息的LruCache保存实现。1.首先初始化图片缓存,获取应用最大可用内存,取1/8作为缓存内存。[java] view plain copyprivate Context mContext; private LruCache<String, Bitmap> mLruCache; public ChatUtils(Cont...
2018-06-14 16:50:47 197
原创 实训第六周(1)
李晨晨:从本周开始,我开始写P2P聊天界面相关的内容,主要用的是网易云通信相关的云服务。本次主要实现用网易云服务实现文本,图片,语音,地理位置等信息的创建和发送,同时实现历史消息记录的加载。1.首先需要关联ChatSession类得到聊天对象的账号:[java] view plain copyprivate Context mContext; private ChatSession mC...
2018-06-14 16:48:15 300
原创 实训第五周(2)
李晨晨:本次我主要实现了上次图片选择界面中的图片预览activity。1.首先在上次的PhotoSelectActivity中加入带result请求的页面跳转,以及相应的result处理:[java] view plain copy/** * 单击单张图片时,调整到预览页面显示该图 */ private void previewByItem(){ Inten...
2018-06-14 16:46:00 158
原创 实训第五周(1)
李晨晨:本次主要将上周实现的图片加载方面的功能整合到photoSelectActivity。效果如下图所示:左图为图片显示及选择界面,分为3列;右图为不同图片文件夹的选择。 主要内容如下[java] view plain copy@Override protected void onCreate(@Nullable Bundle savedInstanceState) { ...
2018-06-14 16:42:24 188
原创 实训第四周(2)
李晨晨:本次主要实现图片和文件夹的属性描述和设置类,以及读取SD卡图片列表工具类。1.重点是读取SD卡图片列表并保存到相应的list[java] view plain copypublic class ImageUtils { public static void loadImageList(final Context context, final OnLoadImageCallBa...
2018-06-14 16:40:38 214
原创 实训第四周(1)
李晨晨:本周我主要想实现发送图片的功能,这次我先实现了图片选择界面的相关功能,主要有图片展示用的RecycleViewAdapter和对应的RViewHolder。参考博文地址:https://blog.csdn.net/u014628886/article/details/52184027构造一个比较完整的Adapter至少需要完成以下三件事情:1.onCreateViewHolder通过视图i...
2018-06-14 16:38:28 149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人