我们的软件要增加更换皮肤的功能,更换的原理很简单就是资源中的图片变为sd卡中的图片。但是要把容错做好,如果有人把sd卡上的图片给删除了,就没办法换图了。我现在想知道的是如何当图片出错的时候,弹出一个pop框,提示图片出错,还有一个确定按钮,点击确定就会从新加载界面。注意只是一个软件,不是某一个界面。大家有什么想法可以发表一下啊。Android软件开发图片界面

解决方案 »

  1.   

    将你设置资源中的图片名称存到xml中 每次加载页面的时候就到sd卡中看是否存在该文件,如果不存在就提示图片出错,然后通过确定按钮去加载新的图片
      

  2.   

    这种替换图片的方法不好,因为就像你说的,一张图不存在, 就要换一个皮肤。太麻烦了。
    而且也不能一直检查sdcard,比如在一个页面加载了图片,这时sdcard移出,再进入另一个页面,又加载,会出错。而前面加载 的图片放在缓存中,不会有问题。所以使用apk皮肤就可以了。只要在加载前确认下就行了,然后接收 卸载的广播,卸载了apk可以检测到。换到默认的皮肤。
      

  3.   

    apk换肤 是不是会导致 1、用户无法自己定制皮肤2、是不是我下载一个皮肤就要安装一下啊 这样通用型太差