作者lovelycateye (我还想要更多力量)
看板AndroidDev
标题[分享] WebView读取Loacl的图片
时间Tue Mar 6 18:47:32 2012
http://goo.gl/LfvJC
我相信大家不想用bbs看code!要看code请到上面网址看。
主要是分享几点今天遇到的问题,没仔细看API容易犯的错。
如果被发现我是用贴过来的请不要讦我,我才懒得打两次XD
用loadData时,要把 '#', '%', '\', '?' 分别转换成 %23, %25, %27, %3f
因为我要把读出来的图片在html写上宽度=100%,要写成width="100%25"
且因为这个方法无法从远端读取资料,必须要把图档读出来做过Base64 Encode
( Android 2.2 才有 Base64.java这个 Class,没有需要自己去偷过来用!)
主要是建议用path把图档组成html後,用loadDataWithBaseURL去读取。
一来是程式码少写一点,二来是比较不容易踩到loadData时的一些限制。
更何况假如是要给旧一点的手机用,还要自己去弄Base64来用。
好啦~我承认我今天搞了一个下午就是因为我没仔细看API =3=
--
抱最大的希望,为最大的努力,做最坏的打算。 严长寿
领最大的薪水,拥最大的权势,做最坏的榜样。 立法院
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.88.75