2014-01-15 68 views

回答

0

试试这个:

Uri encodedPath = Uri.parse(path); 

webView.loadUrl(encodedPath); 

另外,在每一个地方有一个空格放在%20,而不是太空

+0

我已经使用Uri.parse,路径带有20%像文件:///data/data/com.infor.android.eam.tablet/cache/Sheis%20HD%20202_2014011.pdf。 。但仍然无法工作...请帮助 – user3199271

+0

设备上是否存在此文件?你有权限阅读吗?如果名称没有空格,它会加载吗? –

+0

是的文件存在data/data/com.infor.android.eam.tablet /缓存....我在桌面上复制该文件,并在谷歌浏览器打开,它打开罚款 – user3199271

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(); 

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

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);