Как мне выполнить действие при нажатии на определенную ссылку, доступную на веб-сайте?

#android

#Android

Вопрос:

У меня есть приложение, в которое я добавил меню.

Нажатие на это меню открывает веб-сайт.

На этом веб-сайте доступен список ссылок (zip-файлов).

Нажатие на определенную ссылку должно привести к загрузке этого zip-файла в папку активов моего приложения.

Я могу загрузить веб-сайт.

Код для этого:

 String url = "http://almondmendoza.com/android-applications/";  
Intent k = new Intent(Intent.ACTION_VIEW);  
k.setData(Uri.parse(url));  
startActivity(k);    
  

Я имею в виду пример, приведенный на этом веб-сайте

Что мне интересно знать, так это то, возможно ли выполнить действие при нажатии на определенную ссылку, доступную на веб-сайте. Если это возможно, то как я могу выполнить эту задачу?

Ответ №1:

Используйте WebView для загрузки веб-страницы, вы можете распознать URL с помощью следующего кода

 webView.setWebViewClient(new WebViewClient() { 
        public boolean shouldOverrideUrlLoading(WebView view, String url){
            webView.loadUrl(url); 
            // Here the String url hold 'Clicked URL' 
            return false; 
        } 
    });
  

Комментарии:

1. спасибо Сэнди за ответ. мне не нужно распознавать URL. чего я хочу, так это: открывается веб-сайт (он открывается прямо сейчас с помощью кода, упомянутого выше) с разными ссылками. нажатие на определенную ссылку должно привести к загрузке zip-файла в папке assets моего приложения.

2. ссылка: «возможно ли выполнить действие при нажатии на определенную ссылку, доступную на веб-сайте». Если вы можете распознать конкретную ссылку, то вы можете выполнить действие, используя вышеуказанный метод.