DownloadListener не загружает изображения?

В моем приложении для Android яиспользуя WebView с downloadListener. Я хочу получить доступ к сайту в интрасети, и когда нажимаю на ссылку, решаю, что делать с файлом, используя информацию mimetype.

Проблема со ссылками на файлы изображений (png, jpg и т. Д.). Вместо того, чтобы вызвать слушателя, они автоматически показывают файл на новой странице, пропуская слушателя.

Как я могу изменить это поведение?

Мой код ничего особенного ...

@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    webview = (WebView)findViewById(R.id.webview);
    webview.setWebViewClient(new MiWebClient());
    webview.setDownloadListener(oyenteDescarga);

    //...other onCreate stuff... nothing relevant
}

DownloadListener oyenteDescarga = new DownloadListener()
{
    @Override
    public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) 
    {
      //...I want to use mimetype here, but this listener is not triggered when I click an image, an example:
      Toast.makeText(getBaseContext(), "URL:" + url, Toast.LENGTH_SHORT).show(); //it doesn't show when i click a link referencing an image
    }
};

MiWebClient - это класс, расширяющий WebViewClient

public class MiWebClient extends WebViewClient
{
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) 
    {
        view.loadUrl(url);
        return true;
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос