[分享] DDMS上能看到檔案 電腦上看不到的處理方式
自問自答一下
今天花了一整天的時間所找出來的解決方式
還讓我不小心把sdcard裡面的資料都刪光了...冏
不過藉著這個機會自學了不少知識 算是塞翁失馬 以下分享心得
我在Eclipse上寫了一個簡易的檔案儲存程式 把檔案存到外部儲存體
以下為code的主要部份:
//獲取外部儲存體的路徑
File path = Environment.getExternalStorageDirectory();
//設定欲儲存的檔案名稱
File file = new File(path, "DemoPicture.jpg");
預計結果將是DemoPicture.jpg存到\mnt\sdcard\下
將此程式在手機上Run以後 我可以在DDMS中看到DemoPicture.jpg已產生
但是在電腦上無法找到
我的手機是Google Nexus Android系統為4.0.4 全部原生未更新
最簡單的解決辦法是 把手機整個關掉重開 再接上USB即可看到檔案出現
但是相信求好心切的你一定無法接受這樣的方式
於是還有一招可以使用 就是在程式中多加一行
MediaScannerConnection.scanFile(this, new String[]{Environment
.getExternalStorageDirectory().getPath()+"/DemoPicture.jpg"}, null, null);
如此一來 在程式跑完的同時在電腦上就會立刻出現
黃字標記的部份(本例為DemoPicture.jpg 視個人情況應作改變)代表一定要加
不然你可能會發生和我一樣的悲劇...
請參考網頁
http://tinyurl.com/d949f2j
MediaScannerConnection.scanFile的詳細用法
http://tinyurl.com/cnm2mvn
似乎已有解決類似問題的APP出爐 我沒用過
http://tinyurl.com/c5oot27
http://tinyurl.com/9t75x7x
因為查板上沒有相關文章 所以發此文獻醜一番
如果大家早就知道的話這種方法的話 就笑我好傻好天真吧orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 166.111.153.155
※ 編輯: DeathDeath 來自: 166.111.153.155 (03/04 21:18)
推
03/04 21:21, , 1F
03/04 21:21, 1F
推
03/05 16:49, , 2F
03/05 16:49, 2F