2014-11-17 2 views
5

Я показываю файлы PDF с помощью google docs в WebView в android. Как удалить или скрыть кнопку «Войти»? Я добавил скриншот ниже. Заранее спасибо.Удалить кнопку входа в google docs webview в android

webview = (WebView) findViewById(R.id.webView1); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("https://docs.google.com/viewer?url=http://www.ex.com/terms.pdf"); 
webview.setWebViewClient(new WebViewClient() { 
@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
view.loadUrl(url); 
return false; 
} 
}); 

enter image description here

ответ

7

Добавить параметр embedded=true.

webview = (WebView) findViewById(R.id.webView1); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("https://docs.google.com/viewer?embedded=true&url=http://www.runfreeordie.com/right_to_know.pdf"); 
webview.setWebViewClient(new WebViewClient() { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return false; 
    } 
}); 

Примечание: Этот ответ был фактически предложен user3777879. Испытано и работает, он должен получить кредит - Стюарт

+0

Я, чтобы открыть файл в формате PDF, сохраненную в Google диск с помощью Google Docs. моя ссылка на диск - 'https: // drive.google.com/file/d/0B0ecHy3Xov6tT0hINUZ5djRNZkk/view', если ему предшествует формат документов Google, он выглядит так: https://docs.google.com/viewer?embedded=true&url = https: // drive.google.com/file/d/0B0ecHy3Xov6tT0hINUZ5djRNZkk/view', который не является файлом PDF. Как открыть это в документах Google в формате pdf – Prabs

+0

@Prabs, вы должны, вероятно, задать вопрос по своему собственному вопросу. Этот ответ специфичен для этой проблемы –

+0

http://stackoverflow.com/questions/39220941/display-the-pdf-filestored-in-google-drive-in-webview-by-using-google-docs/ – Prabs

0

Я бы уверенность хозяина ваш документ термины, и я бы разместить его в .html формат файла, а не .pdf.

Если у вас нет домена, в котором к себе -host файл, проверить другие услуги хостинга файлов и посмотреть, предлагают ли они публичный вариант, который не будет запрашивать логин. Потенциальные сервисы, которые могут работать для вас, включают Mediafire, Cramitin, Hotfile, Rapidshare и т. Д. (Это не упорядоченный или исчерпывающий список, сделайте свой собственный поиск).

0
webview.loadUrl("javascript:(function() { " + 
        "document.getElementsByClassName('drive-viewer-toolstrip')[0].style.visibility='hidden'; })()"); 
0

Попробуйте это

Я пытался много ответов, но не получить хороший ответ. Наконец-то появилось решение с добавлением нескольких кодов при загрузке pdf-файла в веб-просмотр.

final WebView wv_webview= (WebView) view.findViewById(R.id.wv_webview);; 
    wv_webview.getSettings().setJavaScriptEnabled(true); 
    wv_webview.setWebViewClient(new WebViewClient() { 
     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      super.onPageStarted(view, url, favicon); 
      wv_webview.loadUrl("javascript:(function() { " + 
        "document.querySelector('[role=\"toolbar\"]').remove();})()"); 
     } 
     @Override 
     public void onPageFinished(WebView view, String url) { 
      super.onPageFinished(view, url); 
      wv_webview.loadUrl("javascript:(function() { " + 
        "document.querySelector('[role=\"toolbar\"]').remove();})()"); 
     } 
    }); 
    String your_pdf_link="https://www.antennahouse.com/XSLsample/pdf/sample-link_1.pdf"; 
    wv_webview.loadUrl("https://docs.google.com/viewer?embedded=true&url=" + your_pdf_link); 

Примечание: - Он будет показывать только несколько миллисекунд, когда PDF загружается в WebView

Выход: - enter image description here

Смежные вопросы