1. 程式人生 > >Android使用WebView載入本地圖片終極大殺招

Android使用WebView載入本地圖片終極大殺招

WebView 主要呼叫三個方法:loadUrl、loadData、loadDataWithBaseURL。

1、loadUrl        直接載入網頁、圖片並顯示。(本地或是網路上的網頁、圖片、gif)

2、loadData     顯示文字與圖片內容 (模擬器1.5、1.6)

3、loadDataWithBase  顯示文字與圖片內容(支援多個模擬器版本)

載入assets下圖片:

<img src = "file:///android_asset/icon.png"/>

載入sd卡下圖片:

<img src = "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"
/>