zoukankan      html  css  js  c++  java
  • android 生成xml文件

    最近要做一个建议反馈的模块:将内容生成xml文件再发送出去,

    下面是三个参数:时间,内容,联系人,机型

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String localtime = df.format(new Date());

    String mContent = content.getText().toString().trim();
    String mContact = getContact();

    text.setText("设备名称:" + android.os.Build.MODEL + ","+ android.os.Build.VERSION.SDK + ","+ android.os.Build.VERSION.RELEASE);
    String phoneStuta = text.getText().toString();

    生成xml文件:

    private String WriteXmlStr() {
            XmlSerializer serializer = Xml.newSerializer();
            StringWriter writer = new StringWriter();
            SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String localtime = df.format(new Date());
            try {
                serializer.setOutput(writer);
                serializer.startDocument("UTF-8", true);
                serializer.startTag("", "error");
                serializer.attribute("", "时间", localtime);
    
                serializer.startTag("", "联系人");
                serializer.comment(mContact);
                serializer.startTag("", "錯誤信息");
                serializer.startTag("", "机器型号");
                serializer.text(phoneStuta);
                serializer.endTag("", "机器型号");
                serializer.cdsect(mContent);
                serializer.endTag("", "錯誤信息");
                serializer.endTag("", "联系人");
                serializer.endTag("", "error");
    
                serializer.endDocument();
                return writer.toString();
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }

    保存文件到私有模式下

    MODE_PRIVATE
    public void WriteFileData(String fileName, String message) {
            try {
    
                FileOutputStream fout = openFileOutput(fileName,
                        android.content.Context.MODE_PRIVATE);
                byte[] bytes = message.getBytes();
                fout.write(bytes);
                fout.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    要上传时就获取该文件上传就行了,大家还有什么好的方法也互相交流一下!xiaobeiweng@gmail.com

  • 相关阅读:
    Windows 7 Update Settings Disabled (Important Updates Grayed Out)
    vSphere 扩展硬盘空间
    Windows Updateエラー 80072EE2
    how-to-view-source-of-chrome-extension
    ffmpeg 加 logo
    书法字帖 PDF转化为可打印PDF
    远程桌面 函数不受支持
    ico 图标 生成 工具 网站
    WmiPrvSe.exe 的 cpu 占用
    v891 安卓平板的root
  • 原文地址:https://www.cnblogs.com/tefcricul/p/3478511.html
Copyright © 2011-2022 走看看