Android - Webview loadURL问题

时间:2014-01-15 17:35:15

标签: android webview

如果webview中有空格,如何WebView.loadUrl加载fileName? 示例:

file:///data/data/com.infor.android.eam.tablet/cache/Sheis HD 202_2014011.pdf

不起作用

3 个答案:

答案 0 :(得分:0)

试试这个:

Uri encodedPath = Uri.parse(path);

webView.loadUrl(encodedPath);

或者,在每个有空格的位置放置%20而不是空格

答案 1 :(得分:0)

试试这个

 URL oracle = new URL(uri);
  URI url=newURI(oracle.getProtocol(),oracle.getUserInfo(),oracle.getHost(),oracle.getPort(),oracle.getPath(),oracle.getQuery(),oracle.getRef());

                  oracle=url.toURL();

将您的文件网址放在变量uri中。

答案 2 :(得分:0)

String url=file:///data/data/com.infor.android.eam.tablet/cache/Sheis HD 202_2014011.pdf;
webView.loadUrl("https://docs.google.com/gview?embedded=true&url=" +url);