2

我有一个这样的网址

https://example.com%3A443:443/www/36d8e8c94aae45048ba9f92f8e62c7b2/file/content?path=%2Fmnt%2Fsdcard%2Fvideo%2Fsample_mpeg4.mp4&yyy=9a7491a1f5664336b5c6bf431f42852c36749ed44658a370749ed44672

我需要从 URL 获取文件路径为 /mnt/sdcard/video 。我怎么做 ?我使用 URL 解码器来删除空格,但我对获取文件的路径感到困惑。感谢你的帮助。

4

2 回答 2

8

使用Uri.getQueryParameter()

import android.net.Uri;

Uri uri = Uri.parse("https://example.com%3A443:443/www/36d8e8c94aae45048ba9f92f8e62c7b2/file/content?path=%2Fmnt%2Fsdcard%2Fvideo%2Fsample_mpeg4.mp4&yyy=9a7491a1f5664336b5c6bf431f42852c3749ed54722736ec748746858a710c44");
String pathParam = uri.getQueryParameter("path");
于 2012-02-20T19:42:23.703 回答
1

你可以Uri课堂上做到这一点。构造一个Uri对象并使用Uri.getQueryParameter().

于 2012-02-20T19:44:33.820 回答