gpt4 book ai didi

Android:使用 Webview 从 Assets 中加载大图像

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:45 25 4
gpt4 key购买 nike

我需要使用 WebView 从 Assets 中加载大图像(大约 3500 x 3500 像素)。

我在这里对 Stackoverflow 进行了大量研究,但没有一个答案对我有用。我认为这可能是 Android 4.0+ 使用 Assets 的问题。

我当前的代码如下:

WebView webView = (WebView)findViewById(R.id.myWebView);
webView.loadUrl("file:///android_asset/test.html");

test.html 看起来像:

<html>

<table>

<tr>

<td>

<img src="testimage.png" width="3500px" alt="TestAlt">

</td>

</tr>

</table>

</html>

testimage.png 和 test.html 都在 Assets 中。在我的 Android 实体设备上进行测试后,我得到:

Webpage not available The webpage at file:///android_asset/test.html might be temporarily down or it may have moved permanently to a new web address.

请求的 Logcat:

I/webclipboard: clipservice:       android.sec.clipboard.ClipboardExManager@43ac41b0
V/webkit: BrowserFrame constructor: this=Handler (android.webkit.BrowserFrame) {43ac3dc8}
D/WebView: loadUrlImpl: called
D/webcore: CORE loadUrl: called
D/webkit: Firewall not null
D/webkit: euler: isUrlBlocked = false
D/chromium: Unknown chromium error: -6
I/GATE: <GATE-M>DEV_ACTION_ERROR</GATE-M>
V/webkit: reportError errorCode(-1) desc(There was a network error)
I/GATE: <GATE-M>DEV_ACTION_COMPLETED</GATE-M>
I/Adreno200-EGLSUB: <ConfigWindowMatch:2136>: Format RGBA_8888.
D/WebView: onSizeChanged - w:480 h:0
D/WebView: onSizeChanged - w:480 h:446

最佳答案

从这里找到答案:

https://stackoverflow.com/a/7480245/2060140

webview.getSettings().setBuiltInZoomControls(true);
webview.loadDataWithBaseURL("file:///android_asset/", "<img src='file:///android_res/drawable/example.png' />", "text/html", "utf-8", null);

关于Android:使用 Webview 从 Assets 中加载大图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17928726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com