zoukankan      html  css  js  c++  java
  • 安卓 日常问题 工作日志17

    解析 所用到的 输出流 和 输入流 

    通过 文件路径删除文件 

    File file = new File(UriUtils.getPath(getActivity(), uris.get(position)));  //参数 代表 路径  和 名字
    //判断 这里新拍的是没有的
    if (file.exists()) file.delete();

    https://baijiahao.baidu.com/s?id=1600984799323133994&wfr=spider&for=pc java输出流FileOutputStream详解
    https://www.cnblogs.com/furaywww/p/8849850.html java io流概念 详解

    这里的用处 在于 当拍摄完 新建了一个 照片名的 MP4格式的文件 这时将camera获得的数据 通过 FileOutputStream 传输到文件里
    private void savePhoto(byte[] data) {
    FileOutputStream fos = null; //java輸出流 把数据写入本地文件 流程:1.用 File打开本地文件2.实例化FileOutputStream(打开输出流)3.往流中写数据(读取文件)4.关闭输出流(关闭流)
    BufferedOutputStream bos = null; //缓冲字节输出流是一个高级流(处理流)
    try {
    if (!file.exists()) {
    file.createNewFile();
    }
    fos = new FileOutputStream(file); //使用File对象打开本地文件,从文件读取数据
    bos = new BufferedOutputStream(fos); ////创建一个新的缓冲输出流,以将数据写入指定的java輸出流。
    bos.write(data); ////向输出流中输出一个字节
    bos.flush(); ////刷新此缓冲的输出流。这迫使所有缓冲的输出字节被写出到java輸出流。
    } catch (IOException e) {
    if (stateListener != null) stateListener.hasSavePhoto(null);
    file = null;
    } finally {
    try {
    if (bos != null) {
    bos.close();
    bos = null;
    }
    if (fos != null) {
    fos.close();
    fos = null;
    }
    } catch (Exception e) {
    if (stateListener != null) stateListener.hasSavePhoto(null);
    file = null;
    }
    if (stateListener != null && file != null)
    stateListener.hasSavePhoto(file.getAbsolutePath()); //获得绝对路径
    file = null;
    }
    }









    拼接字符串 我所知道的 1 。通过对像去拼接字符串 2 反义字符直接拼接字符串

    android的 直接拼写
    String soil_condition="{"_trlx":""+trlx+"","_ys":""+ys+"","_trjg":""+trjg+"","_gchd":""+gchd+"" ,"_cysd":""+cysd+"" ,"_ctmz":""+ctmz+""}";
    自定义 键值对 (_trlx,trlx) _trlx 为name trlx为值
    回显时
    JSONObject objectTD = new JSONObject(soil_conditionHX);  通过json对象去取值
    met_trlx.setText(objectTD.getString("_trlx"));//获取json中值 并回显

    met_ys.setText(objectTD.getString("_ys"));

    met_trjg.setText(objectTD.getString("_trjg"));

















  • 相关阅读:
    C++ STL——list
    C++ STL——deque
    C++ STL——string和vector
    C++ STL——C++容器的共性和相关概念
    C++ STL——输入输出流
    C++ STL——异常
    C++ STL——类型转换
    C++ STL——模板
    使用PYTHON统计项目代码行数
    在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1
  • 原文地址:https://www.cnblogs.com/dushutai/p/12654039.html
Copyright © 2011-2022 走看看