2011-05-30 53 views
-1

我有一個應用程序,將文件保存到SD卡,但顯然有些人使用該應用程序,直到他們重新啓動手機纔看到該文件。我怎樣才能解決這個問題?問題與文件系統android快速問題

+0

你在FileOutputStream上調用close()或flush()方法嗎? – 2011-05-30 20:41:35

+0

IMO的問題是,一些Android設備在每次sd卡寫入後都刷新其狀態,有些則不是。這就是基於Unix系統的工作原理。當你安裝一些驅動器並在那裏做一些事情(寫/刪除)時,實際上所有的事情都是以驅動器的形式寫在驅動器上的。那只是IMO! – zmeda 2011-05-30 20:44:40

回答

0

我見過類似的情況,在應用程序關閉之前文件不可見。可能是您的用戶可能會「強行關閉」應用程序,以確保您的應用程序存在問題。

我的猜測是,您可能並沒有關閉用於將文件寫入SD卡的OutputStream對象,我的意思是調用out.close()方法,其中out是OutputStream的一個實例。

+0

謝謝生病嘗試這個希望它會工作 – Arber 2011-05-30 22:57:39