2

私はこのようなURLを持っています

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

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 に答える