2010-08-31 99 views
2

如何在不保存圖片到文件系統的情況下在WebView中顯示圖片?android-在webView中顯示圖片文件系統中不存在的圖片

我試圖實現我的自定義ContentProvider,但方法openFile返回ParcelFileDescriptor指向文件系統(或套接字)。我的照片是在文件系統中,但以加密形式。

我也試過URL.setURLStreamHandlerFactory,但在android java中它沒用(因爲自定義streamHandler可以在jvm中註冊,這是不允許的)。

我也嘗試HTML代碼 「IMG SRC = \」 數據顯示:Image.gif的; BASE64,R0lGODlhiAAkAMQAANOOk ......「,但在嵌入式鍍鉻它不工作:(

請幫助

回答

1
+0

非常感謝,第一個鏈接的作品。大。 – Peter 2010-08-31 11:50:11

+3

我有HTML代碼中的錯誤: IMG SRC = 「數據:Image.gif的; BASE64,R0lGODlhiAAkAMQAANOOk ... 正確的是(在MIME類型錯字): IMG SRC =」 數據:圖像/ GIF;的base64 ,R0lGODlhiAAkAMQAANOOk ... – Peter 2010-08-31 13:27:56

1

第一個鏈接顯示瞭如何使用文件系統來完成,似乎並沒有解決由彼得描述的問題。從我所看到的,到甲階酚醛這個問題的唯一方法是使用一個MemoryFile:

Custom ContentProvider - openInputStream(), openOutputStream()

但規格不是最終版本,它不是在所有系統上實現。

您是否找到更好的方法?有沒有辦法做到這一點?有沒有辦法從webview中讀取光標?