2016-04-12 65 views
1

最近我安裝了Android Studio,之後我使用了Eclipse。在使用Eclipse時,我可以將所有文件放在Assets目錄中,並使用getassets方法訪問它。例如:從Android Studio讀取txt,mp3和其他文件

InputStream ims = getAssets().open("textnew.txt"); 

能否請您指教:

  1. 在何處存放在Android Studio中的文件?我應該自己在/ res目錄中創建文件夾並將文件放在那裏。例如:res/raw/textnew.txt
  2. 如何訪問這些文件?例如,我需要打開txt文件才能將其內容放置到TextView。怎麼做?

謝謝!

+0

Assets目錄和getAssets()函數不依賴於編輯器。它們是Android SDK的功能。這意味着,在Android Studio中,如果不是自動創建的,您可以自己添加Assets文件夾。 – Mootpoint

+0

在這篇文章中很好地解釋了在資源中使用原始目錄的優點 - http://stackoverflow.com/questions/9563373/the-reason-for-assets-and-raw-resources-in-android。但它仍然取決於您的要求。 – Passiondroid

+0

謝謝您的信息! – SergeiK

回答

3

您仍然可以在Android Studio中使用asset文件夾。

在您的應用程序目錄中手動創建文件夾asset

使用菜單:文件/新建/文件夾/ assets文件夾

我認爲,隨着Eclispe的唯一區別是,Android Studio中默認情況下不創建的文件夾。

+0

謝謝!但是,像在Eclipse中那樣,將文件存儲在Assets文件夾是一種很好的做法。或者在Android Studio中還有另一種更好的方法? – SergeiK

+0

決定是否使用「資產」文件夾與您正在使用的編輯器無關,這仍然是一個好習慣。 – Nirekin

1

Android Studio有一個不錯的助手來創建資產文件夾。這樣它將被創建在正確的位置。

  1. 右鍵點擊你的項目
  2. 單擊「新建」 - >「文件夾」 - >「資產文件夾」
  3. 按照助理

你的文件夾應創建並會添加到你的主要源代碼集。