我坚持以下方案并感谢任何帮助/建议..
存储和检索此数据(字符串和图标),服务器端或客户端的最佳方法是什么? 当我显示子类别时,有没有办法在运行时动态加载图标? (使用http?)
提前致谢!
答案 0 :(得分:1)
为什么要从服务器获取图标数据? 20 * 30 = 600个图标。 您可能会节省相对于安装的硬盘空间。但我个人不会去寻求解决方案。 如果您不需要客户端/服务器 - 那么请不要使用它。如果服务器例如发生故障,或者您没有互联网连接怎么办?然后该应用程序将无用:)
答案 1 :(得分:1)
您可以动态加载图片:
BitmapFactory.Options options = new BitmapFactory.Options();
options.outWidth= IMAGE_WIDTH;
options.outHeight= IMAGE_HEIGHT;
Bitmap bm = BitmapFactory.decodeFile("icon image file path", options);
imageView.setImageBitmap(bm);
在您的情况下,您可以在手机的SD卡上下载所有必需的图标。因此,将来,如果子类别增加,那么您可以为其下载新图标,并可以在UI上动态呈现。