Как получить атрибут 'src' моего изображения в веб-просмотре и передать его через намерение? - PullRequest
1 голос
/ 28 сентября 2019

Я показываю некоторые изображения из моей папки ресурсов с помощью веб-просмотра, и я хочу определить прослушиватель onclick для моего конкретного изображения, поэтому, когда пользователь нажимает на него, оно отображается в новом намерении в полном масштабе.

    private void showDescription() {
    final WebView webView = findViewById(R.id.webView);
    webView.loadUrl("file:///android_asset/" + main_menu_title + "/" + sub_menu_title + "/index.html" );
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setSupportZoom(false);
    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webView.addJavascriptInterface(new Object()
    {
        @JavascriptInterface
        public void performClick()
        {

        }
    }, "ok");

}

это мое изображение и функция для него:

<img src="img_desc00.png" alt="Description" style="width:500px; height:500px;

margin-left: auto;Маржа направо: авто;Дисплей: блок;"onclick =" ok.performClick (); ">

Я хочу получить атрибут src изображения, чтобы я мог передать его через намерение показать в другом действии

1 Ответ

0 голосов
/ 28 сентября 2019

В атрибуте onclick вы можете получить доступ к текущему html-элементу с ключевым словом this и к его атрибутам с его методом getAttribute, чтобы вы могли сделать:

<img src="..." onclick="ok.performClick(this.getAttribute('src'))">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...