Android - Hinzufügen eines Bildes in der HTML-Webansicht

Okay, das Bild, das ich verwende, heißt test.png und ich habe eine Java-Klasse (Cherry.java) und eine XML-Klasse (cherry.xml). Außerdem habe ich eine HTML-Datei im Ordner / res / raw mit dem Namen htmltest.html . Was ich versuche zu tun ist, wenn der Benutzer auf eine Schaltfläche auf der vorherigen Seite klickt und sie dann zu cherry.xml bringt, alles was es ist, ist eine Webansicht. In der Java-Klasse wird nur die HTML-Datei geöffnet und in der HTML-Datei nur ein normales webbasiertes Layout. Ich möchte Bilder in der HTML-Datei anzeigen, also ein Bild, das sich im Zeichenordner befindet, oder so ähnlich, ohne das Internet benutzen zu müssen. (Ich möchte nicht, dass die Internet-Berechtigung verwendet wird.) Unten ist der Code für die 3 Dateien, die ich habe.

cherry.xml

<WebView 
    android:id="@+id/webviewHelp"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"  />

Cherry.java

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class Cherry extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.cherry);

        WebView webview = (WebView) findViewById(R.id.webviewHelp);
        webview.loadData(readTextFromResource(R.raw.htmltest), "text/html", "utf-8");   

    }

    private String readTextFromResource(int resourceID)
    {
        InputStream raw = getResources().openRawResource(resourceID);
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        int i;
        try
        {
            i = raw.read();
        while (i != -1)
        {
            stream.write(i);
            i = raw.read();
        }
        raw.close();
         }
         catch (IOException e)
         {
        e.printStackTrace();
         }
        return stream.toString();
    }



}

htmltest.html

<html>
<body>

<h1>My First Heading</h1>

<p>My first paragraph.</p>

<h2>Pictures</h2>
<img border="0" src="file:///android_drawable/test.png" alt="nothing" width="304" height="228" />

</body>
</html>

Weitere Fragen stellen Sie einfach und ich werde so schnell wie möglich antworten. Alles funktioniert gut, es sind nur die Bilder, die ich nicht anzeigen kann.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage