gpt4 book ai didi

java - 在Android上使用JDom2编写XML文件

转载 作者:行者123 更新时间:2023-12-01 14:17:00 25 4
gpt4 key购买 nike

我正在尝试将 JDom 版本 2.0.5 与我的 android sdk 一起使用。当我尝试运行该应用程序时,它总是崩溃,而如果我制作一个普通的 java 应用程序,它就可以正常工作。我正在尝试将 XML 文件写入 src 文件夹。这是 logcat 日志:

08-04 11:36:53.126: E/dalvikvm(755): Could not find class 'org.jdom2.Document', referenced     from method com.example.touchsensor.MainActivity.writeXML

这是我的代码:

package com.example.touchsensor;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import java.io.*;
import org.jdom2.*;
import org.jdom2.output.Format;
import org.jdom2.output.XMLOutputter;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

writeXML();


}




private static void writeXML() {

try{
Document doc = new Document();

Element theRoot = new Element("tvshows");
doc.setRootElement(theRoot);

Element show = new Element("show");
Element name = new Element("show");
name.setAttribute("show_id", "show_001");

name.addContent(new Text("Life On mars"));

Element network = new Element("network");
network.setAttribute("country", "US");

network.addContent(new Text("ABC"));

show.addContent(name);
show.addContent(network);

theRoot.addContent(show);

// - -



Element show2 = new Element("show");
Element name2 = new Element("show");
name2.setAttribute("show_id", "show_002");

name2.addContent(new Text("Life On mars"));

Element network2 = new Element("network");
network2.setAttribute("country", "US");

network2.addContent(new Text("ABC"));

show2.addContent(name2);
show2.addContent(network2);

theRoot.addContent(show2);

XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat());
xmlOutput.output(doc, new FileOutputStream(new File("./src/jdomMade.xml")));
}catch(Exception e){
e.printStackTrace();
}
}

最佳答案

你经历过这个吗? https://github.com/hunterhacker/jdom/wiki/JDOM2-and-Android 。 ?

具体来说,JDOM jar 是否位于 Android 项目的 libs 文件夹中?

关于java - 在Android上使用JDom2编写XML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18042560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com