作者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
1F:推 gpc:怎有种在乱写的感觉... 06/06 14:01
2F:→ gpc:resource不是直接档案路径进去就会动的... 06/06 14:02
3F:→ gpc:要读档案请用 FileInputStream 感恩.. 06/06 14:03
4F:→ gpc:都会用FileOutputStream怎不会想用FileInputStream 06/06 14:04
5F:→ bluesnow4425:感谢楼上 等等来修改~ 06/06 15:48