1. 程式人生 > >Webview載入String,並將圖片縮放顯示

Webview載入String,並將圖片縮放顯示

現在從伺服器傳回來的富文字不用textview顯示了,改用webview顯示,但是不想將傳回來的字串存成html網頁,再用webview讀取html網頁。

經查詢,可以這麼辦:

private void initWebview(String webData) {
<span style="white-space:pre">	</span>WebView wv = (WebView) findViewById(R.id.news_content);
<span style="white-space:pre">	</span>wv.loadDataWithBaseURL("file:///android_asset/", webData, "text/html", "utf-8", "");
}
用loadDataWithBaseURL()方法代替loadUrl()方法,載入字串檔案,就可以了。

載入完之後發現富文字中的圖片很大呀,超過螢幕了,太醜了,優化一下:

private void initWebview(String webData) {
	WebView wv = (WebView) findViewById(R.id.news_content);
	WebSettings webSettings= wv.getSettings(); 
	webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);  //這句話將圖片縮放至螢幕寬度,非常好嘛
	wv.loadDataWithBaseURL("file:///android_asset/", webData, "text/html", "utf-8", "");
}

參考文章:

http://bbs.csdn.net/topics/350247520

http://www.oschina.net/code/snippet_779068_24773

相關推薦

Webview載入String圖片顯示

現在從伺服器傳回來的富文字不用textview顯示了,改用webview顯示,但是不想將傳回來的字串存成html網頁,再用webview讀取html網頁。 經查詢,可以這麼辦: private vo

ThinkPHP框架整合Ueditor編輯器圖片上傳到阿里雲OSS

網上有很多介面美觀整潔的編輯器外掛,但是相比較功能而言,還是百度的ueditor更為豐富,所以我選擇了在專案中使用這款編輯器,下面介紹操作步驟,程式碼不多,自己動手,豐衣足食。 一、在專案中整合Ueditor外掛: 首先,去官網下載對應版本的壓縮包,因為用的是thinkP

SSM框架---上傳多張圖片到專案資料夾內圖片的路徑存到資料庫

資料庫:所存的圖片路徑可以為空,不確定要上傳幾張圖片,圖片id自增 spring配置檔案裡配置檔案上傳解析器  <bean id="multipartResolver" class="org.springframework.web.multipart.commons

csdn的文章爬取圖片儲存到本地

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/11/13 10:20 # @Author : jia.zhao # @Desc : # @File : csdn_demo.py

根據Url非同步下載圖片圖片儲存到本地

public class AsynDownLoagPic extends AsyncTask<String, Void, Bitmap> { URL url = null; Cont

python 爬蟲之requests爬取頁面圖片的url圖片下載到本地

大家好我叫hardy   需求:爬取某個頁面,並把該頁面的圖片下載到本地   思考:   img標籤一個有多少種類型的src值?三種:1、以http開頭的網路連結。2、以“/”開頭絕對路徑。3、以“./”開頭相對路徑。當然還有其他型

使用canvas給圖片添加水印 canvas轉換base64,,canvas圖片base64等轉換成二進制文檔流的方法合成的圖片上傳到服務器,

web don 可能 work box rac return ros font 一,前端合成帶水印的圖片 一般來說,生成帶水印的圖片由後端生成,但不乏有時候需要前端來處理。當然,前端處理圖片一般不建議,一方面js的處理圖片的方法不全,二是有些老版本的瀏覽器對canvas

Python3.6 讀取txt內容建立資料夾;圖片拷貝至指定資料夾刪除圖片

 讀取txt內容建立資料夾 # 引入模組 import os #建立資料夾 def mkdir(path): # 去除首位空格 path = path.strip() # 去除尾部 \ 符號 path = path.rstrip("\\")

python2/3中 base64資料寫成圖片,圖片資料轉為16進位制資料的方法、bytes/string的區別

1.python2將base64資料寫成圖片,並將資料轉為16進位制字串的方法 import binascii img = u'R0lGODlhagAeAIcAAAAAAAAARAAAiAAAzABEAABERABEiABEzACIAACIRACIiACIzADMAADMRADMiADMzADd3

利用keras載入訓練好的.H5檔案預測圖片

import matplotlib matplotlib.use('Agg') import os from keras.models import load_model import numpy as np from PIL import Image import cv2

自留:Osm地圖osmdroid下載離線地圖下載的地圖型別轉換為圖片(.png/.jpg)

  需要自定義Writer實現IFilesystemCache public class ImgTileWriter implements IFilesystemCache { private String dir; public ImgTileWriter(St

獲取webView中網頁的高度攔截圖片修改圖片的尺寸

#define ScreenWidth ([UIScreen mainScreen].bounds.size.width) - (void)webViewDidFinishLoad:(UIWebView *)webView{ //等比例修改圖片 NSString

Photoshop CS6多張圖片合成GIF動態圖或視訊其儲存匯出

(0)從Mini Bridge中拖入多張圖片(製作原材料),形成多個圖層。 (1)從“視窗”中開啟“時間軸” 從“時間軸”的選項中“從圖層建立幀”,並設定各幀的延遲時間。可點選播放進行預覽。 (2)儲存為GIF格式檔案。 從“檔案”選擇“儲存為Web所用格式”,命名並“儲存”即可

androidpdf檔案轉換成Bitmapbitmap以圖片的 方式儲存到相簿。

背景: 公司專案要求使用者可以在手機端檢視發票並將發票已圖片的形式儲存到相簿,以便列印,問題來了,因為發票是.pdf,android不支援直接檢視pdf,所以要下載下來然後在手機上看,當時的需求是要下載下來在App上檢視,經查詢,使用了第三方的外掛==》PDFView, PDFView基於G

使用OpenCV2批量裁剪圖片裁剪後的圖片儲存至指定資料夾

       在做影象復原的相關工作中,由於資料集的缺失,我們通常需要將圖片裁剪成比較小的crop。比如在做深度學習影象去噪的相關研究的時候,由於影象去噪不太關注整體的影象內容,所以可以先將大的圖片裁剪成小的crop,以次來增加資料量。       具體程式碼如下:

向QWidget中新增圖片使圖片隨窗體大小

向QWidget中新增圖片有多種方式,其中一種方法如下: // 部分核心程式碼片段 在Qt 5.7中編譯通過 QWidget * widget = new QWidget; widget->setAtuoFillBackground(true); Q

tp5中上傳圖片方法生成相應圖的方法

//接收上傳檔案的name$file = $this->_req->file("upload_head_image");//將上傳的檔案移動到public/uploads/user$info = $file->validate(['size'=>524

計算兩幅圖片的farneback 稠密光流結果圖顯示出來的程式

import cv2 import numpy as np import Image import cv2.cv as cv def image_joint(image_list,opt):#opt= vertical ,horizon image_num=len

opencv讀取視訊檔案視訊檔案儲存為圖片

#include <iostream> #include <windows.h> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp

識別圖片內容相應內容寫到對應文字檔案中

# -*- coding: utf-8 -*- """ Created on Thu Apr 18