红色小恐龙团队--冲刺day3(代码片段)

zjwbk zjwbk     2023-04-30     578

关键词:

红色小恐龙团队--冲刺DAY3

1. 今日任务

  • 盛国榕:完善界面设计,优化视图效果,将购物车和支付界面完成好
  • 刘颖洁:设计关于我们的界面设计,并进行相应的优化,并解决连接中卡退的问题
  • 赵沛凝:继续研究服务器,并实现摄像头功能与程序的连接。
  • 胡泊:完成研究根据字符串长度跳到不同界面,并进行相关改善。解决卡退等问题。
  • 邹家伟:编写冲刺博客,并将登陆界面连接到主程序中。
    技术图片
    ## 2.今日燃尽图
    技术图片

3.今日各组员遇到的问题

  • 20182301赵沛凝:关于头像自定义的问题,如何调用相册选择图片以及如何进行截图。

  • 解决方案:通过网络搜索,找到代码关键点

    (1):7.0 之后相机的 uri 获取

    (2):裁剪时的 uri 获取

    具体实现思路为:

1.首先在自己的app下创建一个照片文件,利用FileProvider分享给相机app。

2.调用相机app拍照,照片就存储在FileProvider提供的文件里。

3.拍照完成后加载照片文件,还可以根据需要加载缩略图。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/pop_root_ly"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:orientation="vertical">
    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:cardCornerRadius="5dp">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
            <TextView
                android:id="@+id/pop_pic"
                android:layout_width="match_parent"
                android:layout_height="40dp"
                android:gravity="center"
                android:text="@string/pic"
                android:textColor="@color/black"
                android:textSize="18sp" />
            <View
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:background="?android:attr/listDivider"
                android:padding="2dp" />
            <TextView
                android:id="@+id/pop_camera"
                android:layout_width="match_parent"
                android:layout_height="40dp"
                android:gravity="center"
                android:text="@string/camera"
                android:textColor="@color/black"
                android:textSize="18sp" />
        </LinearLayout>
    </android.support.v7.widget.CardView>
    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/pop_cancel"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:gravity="center"
            android:text="取消"
            android:textColor="@color/black"
            android:textSize="18sp" />
    </android.support.v7.widget.CardView>
</LinearLayout>

参考博客:Android 头像选择(拍照、相册裁剪),含7.0的坑

参考博客:Android开发教程之调用摄像头功能的方法详解

参考博客:Android实现调用摄像头,选择本地照片的功能

  • 20182316 胡泊:在具体实现app时,发现仅仅将用户输入的字符串读取到Java上是不够的,因为这样不能实现信息的长时间存储,并无法进行相应的计算,综合多方面的考虑,我们决定将信息存储到手机的sd卡内。

  • 解决方案:通过百度搜索和博客参考,我们了解了存入sd卡首先需要获取sd卡权限,并要学习字符流的问题,因为可能有中文在其中,所以特定的变量类型可能并不能完全胜任所需。

    首先,要去的sd卡权限,代码步骤如下:
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

    其次:进行sd卡的存取字符流。

//保存文件到sd卡
    public void saveToFile(String content) 
        BufferedWriter out = null;

        //获取SD卡状态
        String state = Environment.getExternalStorageState();
        //判断SD卡是否就绪
        if (!state.equals(Environment.MEDIA_MOUNTED)) 
            Toast.makeText(this, "请检查SD卡", Toast.LENGTH_SHORT).show();
            return;
        
        //取得SD卡根目录
        File file = Environment.getExternalStorageDirectory();
        try 
            Log.e(TAG, "======SD卡根目录:" + file.getCanonicalPath());
            if(file.exists())
                LOG.e(TAG, "file.getCanonicalPath() == " + file.getCanonicalPath());
            
            /*
            输出流的构造参数1:可以是File对象  也可以是文件路径
            输出流的构造参数2:默认为False=>覆盖内容; true=>追加内容
             */
            out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file.getCanonicalPath() + "/readMsg.txt",true)));
            out.newLine();
            out.write(content);
            Toast.makeText(this, "保存成功", Toast.LENGTH_SHORT).show();

         catch (IOException e) 
            e.printStackTrace();
         finally 
            if (out != null) 
                try 
                    out.close();
                 catch (IOException e) 
                    e.printStackTrace();
                
            
        
    

4.项目进展

本次学习对界面优化进行了进一步调整,是app看起来更加美观,但在进行安卓测试的时候,每个人都出现了共同的问题,程序卡退,这是我们本次集体学习解决的重点问题。考时周即将来临,我们接下来的任务会减少一部分以迎接考试。

5.明日工作安排

  • 盛国榕:制作并优化订单的界面。
  • 刘颖洁:设计钱包的界面
  • 赵沛凝:继续调节相机功能,研究其照片存取,更改的功能
  • 胡泊:继续解决程序卡退的问题
  • 邹家伟:编写冲刺博客。

6.各组员对项目的贡献量

学号 贡献值
20182301 5
20182315 5
20182316 5
20182326 5
20182333 5

7.小组照片

技术图片

红色小恐龙团队--冲刺day4(代码片段)

目录红色小恐龙团队--冲刺DAY41.今日任务3.今日各组员遇到的问题4.项目进展5.明日工作安排7.小组照片红色小恐龙团队--冲刺DAY41.今日任务盛国榕:制作并优化订单的界面。刘颖洁:在界面上添加“点赞功能”的图标,并实现其动... 查看详情

红色小恐龙团队--冲刺day1

目录红色小恐龙团队--冲刺DAY11.每位成员冲刺阶段认领的任务清单2.明日各个成员的任务安排3.整个项目冲刺预期的任务量4.团队成员贡献值的计算规则红色小恐龙团队--冲刺DAY11.每位成员冲刺阶段认领的任务清单==20182332盛国榕:=... 查看详情

软工网络15团队作业4——alpha阶段敏捷冲刺之scrum冲刺博客(day3)(代码片段)

每日立会[照片][昨天已完成的工作]1.购买服务器→wht2.看微信学习的视频,看官方文件→all3.数据库的基本设置(建表)→zm4.完成初始界面的功能→wht/wyj/cm5.英语词汇的数据→lst6.完成美工方面的学习初始以及界面设计→yj[今天... 查看详情

逐梦校友圈——β冲刺day3(代码片段)

...lt;福州大学2021春软件工程实践S班>这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队名称逐梦校友圈这个作业的目标β每日冲刺文档目录SCRUM任务总览前端后端成员描述内容展示会议图片PM报告工作总结项目燃尽图任... 查看详情

饱满骑士团队第六次作业—beta冲刺+事后诸葛亮:day3冲刺随笔

...程2021春软件工程实践S班(福州大学)这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队名称饱满骑士这个作业的目标完成Beta冲刺其他参考文献无目录SCRUM成员描述代码签入截图SCRUM会议图片PM报告任务量燃尽图任务总量... 查看详情

1013团队beta冲刺day3

项目进展李明皇今天解决的进度完善了程序的运行逻辑(消息提示框等)明天安排前后端联动调试林翔今天解决的进度向微信官方申请登录验证session以维护登录态明天安排继续完成维护登录态孙敏铭今天解决的进度调试微信前... 查看详情

团队作业4——第一次项目冲刺(alpha版本)day3

 1、由于大家课程都比较多,时间紧迫,今天最后一节课下课完在教室召开了简短的站立式会议,会议照片如下: 2、Leangoo任务分解图: 3、每个人的工作:队员今天已完成的工作明天计划完成的工作林燕学习微信开发... 查看详情

团队作业8——第二次项目冲刺(beta阶段)day3--5.20

1.展开站立式会议: 会议内容:①汇报一天大家任务的完成成果。       ②新成员对学到的知识进行交流,并向老成员提问。       ③根据大家的进度制定新一轮的任务计划... 查看详情

团队作业7——第二次项目冲刺(beta版本)day3

项目名称:软件1412--基于android的音乐播放器的开发项目成员: 张慧敏(组长):201421122032            苏晓微(组员):201421131033       &nbs 查看详情

beta冲刺——day3

...属于哪个课程2021春软件工程实践|W班这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队Growinglight这个作业的目标完成项目开发的Beta冲刺其他参考文献《构建之法》昨日进展、存在问题、今日安排221801424苏杰阳昨日进展... 查看详情

实验九团队作业6:团队项目编码&alpha冲刺(代码片段)

...这个作业要求链接https://www.cnblogs.com/nwnu-daizh/p/14869370.html团队名称奋斗的小菜鸟团队成员分工描述魏娜娜:完成每次日冲刺博文,编写项目编码规范说明文档,王会娟:系统需求规格说明书,编写此次博文牛建疆:完成每次日冲... 查看详情

每日冲刺报告——day3(java-team)

第三天报告(11.4 周六)团队:Java-Team成员: 章辉宇(284) 吴政楠(286) 陈阳(PM:288) 韩华颂(142) 胡志权(143)github地址:https://github.com/WHUSE2017/Java-Team服务器地址:http://125.220.159.167:8080/jeesns-web/团... 查看详情

团队作业8----第二次项目冲刺(beta阶段)第六天

...ing2.每个人的工作(1)昨天已完成的工作重复部分可以用红色字体显示(2) 今天计划完成的工作(3) 工作中遇到的困难:尤少辉:在测试的时候,当队友提出对查重部分显示红色这方面的bug时,起初没有想到是其中的一个空... 查看详情

beta冲刺-置顶随笔

...程2021春软件工程实践|W班(福州大学)这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队名称unity从入门到入土这个作业的目标完成Beta冲刺参考文献《构建之法》换组交接博客换组交接alpha阶段问题总结随笔问题总结凡事... 查看详情

beta阶段冲刺前计划与安排(代码片段)

...的成员,Ta担任的角色。新加入的成员是丁蓉同学,在本团队中担任前端设计。原因:在之前的团队中,她就是负责的小程序的前端,做出来的界面效果也很不错,所以给她安排这个工作,适应起来也比较容易。2.讨论是否需要... 查看详情

1013团队alpha冲刺日志集合帖

alpha冲刺day1alpha冲刺day2alpha冲刺day3alpha冲刺day4alpha冲刺day5alpha冲刺day6alpha冲刺day7alpha冲刺day8alpha冲刺day9alpha冲刺day10alpha冲刺day11测试总结冲刺总结 查看详情

codingsouls团队项目冲刺-个人概况(代码片段)

团队冲刺第六天:  题库数据库设计与交互:  1import*asTypeORMfrom"typeorm";2importModelfrom"./common";34declarevarsyzoj,ErrorMessage:any;56importUserfrom"./user";7importFilefrom"./file";8importJudgeStatefrom"./judge_state 查看详情

codingsouls团队项目冲刺-个人概况(代码片段)

团队冲刺第七天:  题库后端继续:1import*asTypeORMfrom"typeorm";2importModelfrom"./common";34declarevarsyzoj,ErrorMessage:any;56importUserfrom"./user";7importFilefrom"./file";8importJudgeStatefrom"./judge_state";9imp 查看详情