3

文字列の形式の uri があり、そこからパスを正しく取得する必要があります。android.net.Uri オブジェクトからクエリ パラメータを正しく削除する関数があるので、単に文字列パスを uri に変換することを考えていました。

Uri.parse は文字列を uri に変換する有効な方法ですか? いくつかの例を見てきましたが、これが有効なアプローチであるかどうか、または追加の解析を行う必要があるかどうかを実際に説明したものはありませんでした。

私はすでにこのリンクHow to convert a String to an android.net.Uri を見てきましたが、実際には私の質問には答えませんでした。

アドバイスをありがとう!

4

1 に答える 1

4

ええ、あなたは使いたいですUri.parse(String)。例えば、

Uri uri = Uri.parse("content://com.example.provider.NotePad/notes/10");

最後のセグメントを取得するには、次を使用します

// id == "10"
String id = uri.getLastPathSegment();

最後から 2 番目のセグメントを取得するには、次を使用します。

// notes == "notes"
String notes = uri.getPathSegments().get(0); 
于 2012-06-21T01:28:29.540 に答える