ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2020-01-03 21:01:57  阅读:339  来源: 互联网

标签:toast Toast context sdPath DAY6 恐龙 冲刺 myfile File


目录

红色小恐龙团队--冲刺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.小组照片

标签:toast,Toast,context,sdPath,DAY6,恐龙,冲刺,myfile,File
来源: https://www.cnblogs.com/zjwbk/p/12146915.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有