用webview的loadDataWithBaseURL显示很容易显示asset目录中的图片,目前不想将数据库中的图片用流的方式再存放一遍到asset目录来访问,考虑到图片本身在数据库中已经存放一份,如果为了访问而另外存放到asset目录下,就会造成apk过大,有没有方法直接用loadDataWithBaseURL来访问本地数据库中的图片?
      
      数据库中图片拿出来之后是bitmap类型。

解决方案 »

  1.   

    数据库中图片拿出来之后是bitmap类型,然后作为文件保存到CacheDir,
    再loadDataWithBaseURL显示这个文件就好了
      

  2.   


    至少这样不会造成apk文件过大啊
      

  3.   

    从数据库读取图片之后进行base64转码然后直接插入html的String里面就可以了,肯本用不着asset,而且asset有上限1M的限制,现查一下,不明白了可以问我~~
      

  4.   

    http://blog.csdn.net/xanxus46/article/details/7737402 此贴中的做法?
      

  5.   

    从数据库读取图片之后进行base64转码然后直接插入html的String里面之后,html又要如何显示出图片呢?