2011-09-12 101 views
9

可見通過我的Android程序中,我寫了這樣的文件:無法看到文件在Windows資源管理器,而它在Android的文件瀏覽器

String file = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Files/hello.txt"; 
BufferedWriter writer = new BufferedWriter(new FileWriter(file)); 
writer.write(str+"\n");  \\yeah string has a value there 
writer.close(); 

現在,當我去到Android的「天文」文件瀏覽器,我可以請參閱/mnt/sdcard/Files中的文件hello.txt,但是當我在Windows中安裝sdcard時,我只能看到4個其他文件,它們位於該文件夾中,但不包含hello.txt。

在Windows本身,我甚至試圖取消隱藏隱藏文件選項只是爲了確保文件不隱藏,但它只是不可見。

我甚至試圖寫在SD卡的根文件,但再次同樣的問題。現在我很驚訝,我可以在Android中看到該文件,但在Windows中看不到該文件。在Android中,我甚至檢查過文件內容,一切都很好。

可能是什麼問題?我寫文件的方式錯了嗎?

PS:是增加了清單許可android.permission.WRITE_EXTERNAL_STORAGE

+0

好吧,作爲推薦的元我發佈了一個新的[問題](http://stackoverflow.com/questions/7429087/cant-see-a-file-in-windows-written-by-an-android -app-on-sd-card-unless-i-force) –

回答

3

好吧,我明白了爲什麼會發生。 其實即使我們按下「返回」按鈕,程序也會繼續運行,除非我轉到Settings > Applications > Manage Applications > "Force Stop" <application>,即使它位於sd卡上並且即使關閉了filewriter,我也無法訪問此程序寫入的文件。

這只是基於我的觀察,我希望有人發佈一個更好的事實和解決方案的答案。

編輯:我會相應地更新我的問題。

編輯:在元的建議我已經發布了一個新問題

Can't see a file in Windows written by an android app on sd-card unless I 「Force Close」 the app

-1

要在控制面板中顯示隱藏文件和文件夾

  • 打開文件夾選項
  • 單擊開始,然後單擊控制面板。
  • 單擊外觀和主題,然後單擊文件夾選項。
  • 在視圖選項卡的隱藏文件和文件夾下,單擊顯示隱藏的文件和文件夾。
+0

很抱歉,如果不清楚,但我已經試過了!我相信這個文件不會被隱藏。 –

+0

您也可以嘗試顯示'系統文件'。或者嘗試從命令提示符查看它們。 –

+0

謝謝,已經嘗試過,都沒有幫助。看起來這是來自Android端而不是Windows端的問題。 :/ –

3

如果程度較重斷開連接,重新啓動和重新連接您的Android設備。這些文件應該顯示出來。

0

我找到了解決辦法。 我寫了一個例程來捕獲手機加速度計的數據。我注意到,如果該文件具有.dat或.txt擴展名,我看不到它,並且無法將其複製到我的PC。通過不分配文件擴展名到文件,我發現它可以從PC上看到,並且可以通過添加.txt擴展名在PC上覆制和查看。

相關問題