2015-08-26 117 views
0

我有一個ShapeFiles保存在它自己的「shapeFiles」文件夾下我的android項目(使用eclipse)資產文件夾下。我試圖訪問這些文件,但我似乎無法得到正確的路徑...什麼是資產文件內的文件夾的確切路徑名稱? (android)

我猜測原因它運行在我的Android設備上,路徑可能不會相同?

我試過多種類型的路徑,如:

File path = new File("/assets/shapeFiles/"); 
File path = new File("/shapeFiles/"); 
File path = new File("/projectName/assets/shapeFiles/"); 

總是得到同樣的「沒有這樣的文件或目錄」

幫助將不勝感激!

回答

0

您無法直接訪問Assets文件夾,首先需要將資產文件夾中的數據複製到android,然後纔可以訪問該文件夾內的文件。

+0

你說的沒什麼是正確的。想想看。如果您複製直接訪問它們的文件。如果您只想閱讀其內容,則不需要複製到文件系統。 – greenapps

0

我試圖訪問這些文件,但我似乎無法得到正確的路徑。

它們不是設備上的文件。它們是開發機器上的文件。它們是設備上APK文件中的條目。

要訪問資產,請使用AssetManager,通過在任何Context(例如Activity)上調用getAssets()獲得。

相關問題