我正在使用谷歌文档查看器查看我的网页浏览中的文档,但它发出错误“抱歉我们无法找到该文档....”请帮忙
@Override
public boolean shouldOverrideUrlLoading( WebView view, String url ) {
if (url.contains(".pdf")){
Toast.makeText(view.getContext(), "chand", Toast.LENGTH_LONG).show();
String pdf = url;
String googleDocsUrl = "http://docs.google.com/viewer?url="+ url;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(googleDocsUrl ), "text/html");
view.getContext().startActivity(intent);
}
return false;
}
答案 0 :(得分:0)
我怀疑您需要对字符串url
进行URL编码,然后再将其作为参数附加到查看器URL。使用Uri.Builder
可能很有用。像这样:
Uri.Builder builder = new Uri("http://docs.google.com/viewer").buildUpon();
builder.appendQueryParameter("url", url);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(builder.build(), "text/html");
view.getContext().startActivity(intent);