There's an 'assets' folder in my project, but the AssetManager does not refer to this folder.
Yes, it does.
First, where is the folder that AssetManager refers to?
assets/
in your project.
Second, how do I put files into that folder?
That depends on your operating system. Most operating systems have "file managers" which support some sort of drag-and-drop mechanism for copying files. If you are using Eclipse, though, either drag-and-drop into Eclipse or be sure to press F5 to update Eclipse for the changes you made to the Eclipse project outside of Eclipse.
Third, how do I access the files that I put into my project's 'assets' folder?
Using AssetManager
, or sometimes via file://android_asset/
Uri
values (and note that it is android_asset
, singular, while the project directory is assets/
, plural -- very annoying).
So if I understand you correctly, I should not be doing: AssetManager mgr = getAssets();, which is giving me a completely different folder's contents.
Nope, just tried it. I'm still getting the wrong folder's contents, ie, not my project's 'assets' folder.
Then your project is seriously messed up. Many, many developers have this working perfectly fine.
For example: