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

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

1. 今日任务

  • 盛国榕:设计“我的反馈”,“我的评论”。
  • 刘颖洁:优化钱包的界面
  • 赵沛凝:研究摄像头等与“我的”之间进行连接。
  • 胡泊:“我的”整体连接系统。
  • 邹家伟:编写冲刺博客。

2.今日燃尽图

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

  • 20182326刘颖洁:在界面调准的过程中,需要用到toast用法。以往的toast是固定位置,固定出现时长的,要做到自己定义toast出现时长还需要进一步的学习。
  • 解决方案:在学习过程中,又出现了toast和dialog用法的混淆。下面将分别展开说明toast和dialog的具体不同。
    (1):Dialog是弹出一个具体的页面框,这个页面框可以进行选择操作。

例如

(2):toast更多侧重于弹出通知等一系列文本框,不需要用户做出选择,告知用户当前状态即可。

例如

代码实现如下:

public class Util {

    private static Toast toast;

    public static void showToast(Context context, 
        String content) {
        if (toast == null) {
            toast = Toast.makeText(context,
                         content, 
                         Toast.LENGTH_SHORT);
        } else {
            toast.setText(content);
        }
        toast.show();
    }

}

在此代码中,就可根据需要将时长,文字进行相应的编辑。

  • 20182316 胡泊:在app的原始版本中,读写方式存在某些问题,为了进一步优化文件读写方式,特意又对这一部分的知识进行了进一步的学习。
  • 解决方案:经过学习,我们发现了sd这种读写方法比较适合当前的需要,因为我们的文件就是写到了sd卡内,这种读写方法更有利于操作。

具体代码实现如下:

sd卡的读取:

public void ReadSDFile(Context context,String filename) {
        try {
            File sdPath = Environment.getExternalStorageDirectory();
            if (!sdPath.exists()) {
                Toast.makeText(context,"不存在SD卡目录",Toast.LENGTH_SHORT).show();
                return;
            }
            File myfile = new File(sdPath, filename);
            FileInputStream fis = new FileInputStream(myfile);
            InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
            BufferedReader bfr = new BufferedReader(isr);
            String ln;
            while ((ln = bfr.readLine()) != null) {
                System.out.println(ln);
            }
            isr.close();
            fis.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

文件的创立:

public void WriteSDFile(Context context,String filename) {
        try {
            File sdPath = Environment.getExternalStorageDirectory();
            if (!sdPath.exists()) {
                Toast.makeText(context,"不存在SD卡目录",Toast.LENGTH_SHORT).show();
                return;
            }
            File myfile = new File(sdPath, filename);
            myfile.createNewFile();
            System.out.println("文件名:" + myfile.getName());
            System.out.println("路径:" + myfile.getAbsolutePath());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

4.项目进展

app定型完工,基本没有大的变动。接下来准备ppt答辩即可。

5.明日工作安排

制作ppt,测试程序,准备答辩。

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

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

7.小组照片

posted @ 2020-01-03 20:54  20182315zjw  阅读(187)  评论(0编辑  收藏  举报