0

我有一个 Android 应用程序,在用户登录后,它会在每个布局的顶部显示一个自定义横幅,其中该横幅图像根据用户的登录组织而有所不同。(例如,一旦登录,整个应用程序中都会出现相同的横幅图像)。

登录时,我在用户的首选项中捕获了三个字母的 orgID。基于此 orgID,横幅图像使用 URL 约定存储在 Internet 上......(其中 YYY 是三个字母的 orgID)

http://www.domain.com/customimage/YYY-banner.png

此横幅将在整个应用程序中使用 - 我不想每次用户加载页面时都上传图像 - 我想上传和缓存图像并在每个应用程序页面上使用它。

最好的方法是什么?(例如只上传一次图像)。代码赞赏​​。

4

2 回答 2

0

因此,您可以将图像下载到用户设备上的目录中。当您启动应用程序时,首先清除该目录(这样您就不会意外使用上次运行期间下载的图像)。然后将图像下载到目录中。现在,每次应用页面更改时,无需再次从 Web 获取它,只需检查图像是否已经存在于目录中并使用它,如果是这样的话。

于 2012-10-24T05:15:52.790 回答
0

我不确定您为什么一直提到“上传”,因为听起来您正在下载图像。我会将图像下载到您的手机上并像自定义 ActionBar 一样使用它。您可以为操作栏设置自定义视图,因此只需创建一个图像视图,为其提供横幅并将其设置在操作栏上。

如果您没有使用 Honeycomb+ 或 ABS 之类的库,您可以将布局包装在线性布局中,该布局在顶部有一个用于横幅的图像视图,在其下方有一个内容。

于 2012-10-24T02:59:20.713 回答