我在自定义类中重写该android.webkit.WebViewClient方法shouldInterceptRequest(WebView view, String url).在某些情况下,url参数指向表单中的加密本地文件file:///path/to/file.extension.我需要将String url转换为a java.io.File来解密它.
如何可靠地将url参数转换为有效的路径以进入new File(path)?
使用以下代码:
new File(new URL(url).toURI());
Run Code Online (Sandbox Code Playgroud)
但这只有在URL不是分层的情况下才有效,这是你的情况.(例如,如果URL指向JAR文件中的文件,则无法执行此操作).
| 归档时间: |
|
| 查看次数: |
9350 次 |
| 最近记录: |