我有一个在发布时“剥皮”的应用。这个想法是它看起来服务器并加载几个图形显示。然后它通过一系列活动。我不希望它不得不继续访问服务器的艺术,但是,每次涉及活动1.我希望能够存储图像,直到用户手动点击“刷新艺术”按钮。
我已经解决了这个问题(在SharedPreferences中下载,显示,存储其他数据的位),但我无法弄清楚在哪里保存这些图像。它们不需要可用于任何其他应用程序,我只想从一个应用程序运行到下一个应用程序,直到用户手动刷新它们。
TIA。
答案 0 :(得分:1)
您可以将它们缓存在SD卡上。
答案 1 :(得分:1)
您可以将图像保存为Application类扩展中的静态Bitmap对象,并从清单中引用它:
的manifest.xml
YourApp.java 公共类YourApp扩展Application { public static BitMap [] myImages = new BitMap [someSize];
YourActivity.java
在某个地方..
YourApp.myImages [position] = myImage;
我认为它可行。
但是只有当你的图像很小而且很少时才使用它。
正确的是将它们保存在磁盘中,我更喜欢使用sd卡的内部存储,看看这个http://developer.android.com/guide/topics/data/data-storage.html#filesInternal