2011-04-04 31 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 ....然後運行您的應用程序

相關問題