gpt4 book ai didi

android - 如何在android中显示带有图像的html页面?

转载 作者:行者123 更新时间:2023-11-30 04:45:12 24 4
gpt4 key购买 nike

你好我想在安卓模拟器上显示我的html图片,请帮忙

package com.Htmlview;

import ja va.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.text.MessageFormat;

import android.app.Activity;
import android.content.res.AssetManager;
import android.os.Bundle;
import android.webkit.WebView;

public class Htmlview extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
WebView webview = new WebView(this);
setContentView(webview);
try {

String imageString="<html><body>" +
"<h2>Norwegian Mountain Trip</h2>" +
"<img src=\"C:/Users/Public/Pictures/Sample Pictures/pulpit.jpg\" alt=\"Pulpit rock\" width=\"304\" height=\"228\" /></body></html>";
AssetManager mgr = this.getAssets();
InputStream is = mgr.open("index3.html");
BufferedInputStream in = new BufferedInputStream(is); // read the contents of the file

webview.loadData(MessageFormat.format(imageString,arguments),"text/html", "UTF-8");

} catch (IOException e) {
e.printStackTrace();
}
}
}

最佳答案

您永远无法从 Android 中访问工作站硬盘驱动器上的内容。你想要做的是将图像放入你的 Android 应用程序的 assets 文件夹中(然后它将被 bundle 到应用程序中)并使用 file:///android_assets/适本地链接到它。还有其他方法可以解决这个问题,但这是最简单的。

关于android - 如何在android中显示带有图像的html页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5164678/

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