如何在Android中存储JPG以供日后使用?

时间:2011-01-28 20:56:32

标签: android

我有一个在发布时“剥皮”的应用。这个想法是它看起来服务器并加载几个图形显示。然后它通过一系列活动。我不希望它不得不继续访问服务器的艺术,但是,每次涉及活动1.我希望能够存储图像,直到用户手动点击“刷新艺术”按钮。

我已经解决了这个问题(在SharedPreferences中下载,显示,存储其他数据的位),但我无法弄清楚在哪里保存这些图像。它们不需要可用于任何其他应用程序,我只想从一个应用程序运行到下一个应用程序,直到用户手动刷新它们。

TIA。

2 个答案:

答案 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