作者bluesnow4425 (殘)
看板AndroidDev
標題[問題] 存到虛擬SD卡的內容一直null?
時間Tue Jun 5 20:37:59 2012
儲存的是一個xml檔案
程式碼如下
TransformerFactory tf=TransformerFactory.newInstance();
Transformer transformer=tf.newTransformer();
DOMSource source=new DOMSource(document);
File file = new File(android.os.Environment
.getExternalStorageDirectory().getAbsolutePath()+"/memo.xml");
FileOutputStream fs = new FileOutputStream(file);
StreamResult result=new StreamResult(fs);
transformer.transform(source,result);
fs.close();
到這邊存完了之後 匯出一看都沒問題
但是當一個intent移動到另外一個畫面要讀出來的時候 出現了錯誤
InputStream cannot be null
InputStream inStream =
App_mcActivity.class.getClassLoader().getResourceAsStream
(android.os.Environment.getExternalStorageDirectory().getAbsolutePath()+
"/memo.xml");
此時在把memo.xml匯出一看 有時會變成0位元組
(但有時好像又不會?)
請問各位版大 問題在哪邊??
為什麼檔案會變成null呢....OAQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.55.9
推 gpc:怎有種在亂寫的感覺... 06/06 14:01
→ gpc:resource不是直接檔案路徑進去就會動的... 06/06 14:02
→ gpc:要讀檔案請用 FileInputStream 感恩.. 06/06 14:03
→ gpc:都會用FileOutputStream怎不會想用FileInputStream 06/06 14:04
→ bluesnow4425:感謝樓上 等等來修改~ 06/06 15:48