2011-04-04 77 views
0

加载我使用下面的代码创建XML文件 -我的应用程序没有在BlackBerry模拟器

void createxml(){ 
    Document d = new Document(); 
    Element root = d.createElement("","company"); 
    Element employee = d.createElement("","employee"); 
    employee.setAttribute("","id","1"); 

    Element fname = d.createElement("","fname"); 
    fname.addChild(Node.TEXT,"Vasudev"); 
    Element lname = d.createElement("","lname"); 
    lname.addChild(Node.TEXT,"Kamath"); 
    Element address = d.createElement(Node.TEXT+"","address"); 
    address.addChild(Node.TEXT,"Karkala"); 

    employee.addChild(Node.ELEMENT,fname); 
    employee.addChild(Node.ELEMENT,lname); 
    employee.addChild(Node.ELEMENT,address); 

    root.addChild(Node.ELEMENT,employee); 
    d.addChild(Node.ELEMENT,root); 

    String fileName = "file:///SDCard/Blackberry/company.xml"; 

     DataOutputStream os = null; 
     FileConnection fc = null; 

     try 
     { 
       fc = (FileConnection)Connector.open(fileName,Connector.READ_WRITE); 
       if (! fc.exists()) 
        fc.create(); 
       os = fc.openDataOutputStream(); 
       KXmlSerializer serializer = new KXmlSerializer(); 
       serializer.setOutput(os, "UTF-8"); 
       d.write(serializer); 
     } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
     } 


} 

但是,当我写这篇文章的方法,我的程序不会是在模拟器上的负载,如果我评论它容易加载。我如何解决这个问题?

+0

您是否在任何地方收到任何错误消息?你使用什么API版本以及你的模拟器有哪些操作系统? – 2011-04-04 17:17:52

回答

0

是否模拟您的应用程序? 如果您在模拟器中运行,请在系统中创建一个SDcard文件,然后创建一个黑莓子文件夹。当你运行你的应用程序时,请选择'模拟'菜单>更改SD卡>添加目录>并浏览文件夹SDcard ....然后运行您的应用程序

相关问题