我的应用程序中有大约 150 多个 PNG 需要不断阅读。
我是否必须像打开数据库一样将这些文件从资产文件夹移动到 /data/data/myApp.com/?
或者
有没有办法,就像在 iPhone 中一样,只从应用程序包中读取?
好像不是将我的 PNG 添加到资产中,而是将它们添加到 myApp.com/images 并从那里读取,无论它是安装在内部还是安装到 SD 卡?
任何帮助表示赞赏
问候~大卫
Context.getAssets()
http://developer.android.com/reference/android/content/Context.html#getAssets () 返回一个AssetManager
允许你读取捆绑数据的。例如
InputStream is=getAssets().open("image.png",AssetManager.ACCESS_STREAMING);
将从您的资产文件夹中读取 image.png。