gpt4 book ai didi

android - 如何在 webview 中从我的资源加载图片?

转载 作者:行者123 更新时间:2023-11-29 14:18:35 27 4
gpt4 key购买 nike

我想在 WebView 的可绘制资源中加载一张名为 map.png 的图片。

我在另一个答案中找到了这个建议 webview.loadUrl("file://...") 但我不明白如何正确设置它。我总是收到找不到请求的文件的错误。这是我写的

`public class Map extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
WebView mWebView =(WebView)findViewById(R.id.webMap);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file://res/drawable/map");`

这是 XML

    <WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webMap"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">

</WebView>

enter image description here

     setContentView(R.layout.map);
WebView mWebView =(WebView)findViewById(R.id.webMap);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_assets/map)");

这是一个完整的截图

enter image description here

这是新代码,但出现错误

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
WebView myWebView = (WebView) findViewById(R.id.webMap);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setBuiltInZoomControls(true);
myWebView.setWebViewClient(new MyWebViewClient());
myWebView.loadUrl("file://mnt/sdcard/map.png");

最佳答案

你可以这样访问:-

file:///android_res/drawable/YOUR_FILE_NAME

关于android - 如何在 webview 中从我的资源加载图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7364197/

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