#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. ссылка: «возможно ли выполнить действие при нажатии на определенную ссылку, доступную на веб-сайте». Если вы можете распознать конкретную ссылку, то вы можете выполнить действие, используя вышеуказанный метод.