2012-11-11 24 views
2

我不明白我用Eclipse獲得的消息。我加了一個「/ SD卡」的目錄,我得到了警告:要Environment.getExternalStorageDirectory()還是不要?

Do not hardcode "/sdcard/"; use Environment.getExternalStorageDirectory().getPath() instead 

所以,乖乖,我改變要求,但後來我得到一個錯誤:

The method getExternalStorageDirectory() is undefined for the type Environment 

所以?

謝謝!

+3

的方法是存在的,你確定你行與進口? – Egor

+0

你是對的,請看下面的答案。謝謝!! –

回答

2

有些手機命名他們的SD文件夾不同的例子:

在三星手機,它被命名爲external_sd,你的代碼將失敗。

控制+轉移+ O - >添加在eclipse進口,否則就應該是there

+0

即使使用它,它仍然使用內部sd卡。 – Warpzit

+0

對!問題是我在一個名爲Environment.java的文件中調用了它,所以Eclipse沒有給我導入Environment的選擇。我改變了文件名,現在它工作正常。謝謝!! –