最近要做一个建议反馈的模块:将内容生成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