Как я могу сослаться на изображение из с в HTML-странице пакета локально в приложении для Android? - PullRequest
0 голосов
/ 27 сентября 2010

Я пытался отобразить статическую HTML-страницу в приложении для Android, содержащем несколько изображений.Я сохранил изображение в папке ассетов, а также в папке res / raw.Я загружал html-файл с этой техникой, и html-файл также находится в папке res / raw.

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);

    String data = ResourceUtils.loadResToString(R.raw.temp, this);

    final String mimetype = "text/html";
    final String encoding = "UTF-8";
    mWebView.loadData(data, mimetype, encoding);

Я пытался ссылаться на изображение по-разному, например.

  1. img1.png, /img1.png, file: ///img1.png, content: //img1.png

  2. HtmlViewer / assets / img1.png, содержимое: ///HtmlViewer/assets/img1.png и файл: /// HtmlViewer / assets / img1.png

  3. PackageName / assets / img1.png, содержимое: ///PackageName/assets/img1.png и файл: ///PackageName/assets/img1.png

Может кто-нибудь сказать мне, как получить путь для изображения?

1 Ответ

1 голос
/ 27 сентября 2010

file: ///android_asset/file_name.ext

Это должно работать.Используйте этот метод вместо.loadDataWithBaseURL ("file: /// android_asset /", сводка, "text / html", "utf-8", null);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...