2012-02-20 5 views
2

は、私はURLからの/ mnt/SDカード/ビデオなどのファイルのパスを取得する必要があり、このandroid/javaのURLから特定のデータを取得しますか?

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

のようなURLを持っています。それ、どうやったら出来るの ? URLデコーダを使用してスペースを削除しましたが、ファイルのパスを取得する際に混乱します。 ご協力いただきありがとうございます。

答えて

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

the Uri classとすることができます。 Uriオブジェクトを作成し、Uri.getQueryParameter()を使用します。

関連する問題