我有我想從我的資產文件夾拷貝整個文件夾結構。但是,mContext.getAssets()。open()似乎只需要一個文件名,以便它可以返回一個只適合複製單個文件的InputStream。我需要的是從資產文件夾中的文件夾製作的文件,以便我可以遍歷所有文件和文件夾並將它們全部複製。如何獲取路徑到Android資源文件夾中的應用程序包
有誰知道如何獲得路徑資產文件夾,這樣我可以創建一個文件對象?
編輯:一些研究之後,似乎你不能訪問文件的資產/和使用絕對路徑的原始/文件夾能夠創建一個文件對象。它可能與應用程序包的加密有關。我希望有人能證明我錯了!
最後編輯:我結束了創建一個字符串數組來保存額外的資源文件:
private static final String[] DEFAULT_ALBUM_FILES =
{INTRO_TO_FLASHUM_DIR+"03 Never Can Say Goodbye.m4a",
INTRO_TO_FLASHUM_DIR+"11 Bossa Baroque.m4a",
INTRO_TO_FLASHUM_DIR+"intro fling.3gp"};
我再通過這個複製單獨使用mContext.getAssets(每個文件迭代)open()來。獲取InputStream。我不認爲目前可以使用普通的文件操作遍歷資產中的文件夾。
你嘗試過什麼?請參閱:http://www.wiseandroid.com/post/2010/06/14/Android-Beginners-Intro-to-Resources-and-Assets.aspx – f20k 2011-05-02 18:55:01
是的,這說明正是我所做的。 – cdavidyoung 2011-05-23 13:58:10