2013-12-16 116 views
1

我想从我的应用程序中获取我拦截的路径或URL。如何从URI获取完整的URL?

样品网址:http://myapp.com/foo/bar/145

我想获得:/foo/bar/145

Uri data = getIntent().getData(); 
String path = data.getPath() // gives "/" 

我怎样才能得到/foo/bar/145

+0

这是一个比较模糊的问题。你能发布更多信息还是更清楚?这不是Android或意图的问题吗?它仅仅是一个Java-String解析问题吗? – Rastikan

+0

这是一个android问题,而不是java字符串解析。我试图从'Uri' API中获取一个类似于我的'http:// myapp.com/foo/bar/145'部分的'/ foo/bar/145'的字符串 – Anthony

回答

0

尝试使用,荫能够得到/foo/bar/145

uri.getEncodedPath()