У меня есть приложение для Android, в котором я хочу отображать файлы в форматах pdf, excel, docx, txt из соответствующих URL-адресов.Я могу отобразить эти файлы с помощью внешних приложений, но для этого файл сначала загружается и сохраняется на устройстве, а затем отображается.Я не хочу загрузку, я пытался использовать Google Viewer для отображения файлов в WebView, но, поскольку документы являются частными, они не будут отображаться.Я пробовал что-то вроде ниже: -
mDocumentUrl = mIntent.getStringExtra(Constant.DOCUMENT_URL);
wvDocumentReader.getSettings().setJavaScriptEnabled(true);
wvDocumentReader.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon)
{
super.onPageStarted(view, url, favicon);
wvProgressBar.setVisibility(View.VISIBLE);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request)
{
view.loadUrl(request.getUrl().toString());
return true;
}
@Override
public void onPageFinished(WebView view, String url)
{
super.onPageFinished(view, url);
wvProgressBar.setVisibility(View.GONE);
}
});
wvDocumentReader.loadUrl("http://docs.google.com/gview?embedded=true&url="+ mDocumentUrl);
Может кто-нибудь предложить библиотеку или обходной путь для достижения этой цели?Любая помощь приветствуется.