Android使用WebView加载本地图片终极大杀招

WebView 主要调用三个方法:loadUrl、loadData、loadDataWithBaseURL。

1、loadUrl        直接加载网页、图片并显示。(本地或是网络上的网页、图片、gif)

2、loadData     显示文字与图片内容 (模拟器1.5、1.6)

3、loadDataWithBase  显示文字与图片内容(支持多个模拟器版本)

加载assets下图片:

"file:///android_asset/icon.png"/>

加载sd卡下图片:

"file:///sdcard/a.jpg"/>

可能跟系统版本有关系,反正我是没测试成功,还浪费时间(百度出来的东西基本上就是从一个地方copy都另外一个地方,没什么价值)。

其实很简单,不用这么麻烦。直接把图片转出base64,下面试大杀招:

<img width="200px" height="200px"                          src="data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAIAAAAiOjnJAAADn0lEQVR42u3cUW6kMBBF0d7/ppMVtBTieuXCPvczyjQETkuFgfn8SIE+DoHAElgCSwJLYAksCSyBJbAksASWwJLAElgCSwJLYAksCSyBJbAksASWwJLAElgCSwJLYAksCSyBJbBqNhPo2+ev7NvTz6za7l/2IXHcwAILLLDAAgusc2AlPucpgqf7kz6RiS9M4nPAAgsssMACC6x3wKoa0p+e1BWIVUP3CqzOixuwwAILLLDAAgusyhM/YRgHCyywwAILLLDAmnKAJsOq+h2wwAILLLDAAgusyj+s6kAn/q6qxdvO4wYWWGCBBRZYYJ0Dq/NlipN+7mUKsMACCyywwAJrSlUHd+WEzTnZrUceLLDAAgsssMAaeIJ3PXDXeWO4c7vXXRWCBRZYYIEF1oXrWIkH06oG8/R+VuFOX6yABRZYYIEFFljnLJDuegmi6sbwrv1MfNnAAgsssMACC6z3LZCmF0ITi40ri5mJBcz5N7PBAgsssMACC6y3Du8rJ7sKZXpITyyiggUWWGCBBRZY58NKD7DpF0QTFzS7jidYYIEFFlhggXU+rF0vO3Te2E6/YAIWWGCBBRZYYN31PFZi8XNlWE7vT/rGc9XCL1hggQUWWGCBdc7wXjVcpxcSq16gWBnwVy5iwAILLLDAAgus82Elhtldw3XVPk+4OAALLLDAAgsssN69QJpeRN014HfuZ+cDiWCBBRZYYIEF1vtgTVjwTIPYhf66pxvAAgsssMACy/NY/x5C0zd0E7+TeHFj72AOFlhggQUWWGCdMLwnBuSqm8FVA/jKz+cM7GCBBRZYYIEF1sThvRNK53Cdfklk5oAPFlhggQUWWGCNWVIbcLO2c4hO30i++iY0WGCBBRZYYF3+H69VPaCXWJhNX3BUDfuJxVuwwAILLLDAAuuc4T0BN40+sa1dXxiwwAILLLDAAuv84X3C0JpYmE0s0iYWlsECCyywwAILrPfBSnxOFb409MRFQOfxBwsssMACCyyw3gErMeQm/m1in9OgNy9ZgwUWWGCBBRZYB8Ba2e7K0F213ZXjMBMcWGCBBRZYYIF1GqzOxc/0MF71BQMLLLDAAgsssO6ClQbaOVAn9jl9PMECCyywwAILrHNgJV6mSDx8V4Us8UKEB/3AAgsssMACCyzdGFgCS2AJLAksgSWwJLAElsCSwBJYAksCS2AJLAksgSWwJLAElsCSwBJYAksCS2AJLAksgSWwJLAElo7vF5NAKMaU2bS0AAAAAElFTkSuQmCC"/>

你可能感兴趣的:(android,图片)