0

API にアクセスするための文字列/URI を作成しようとしています。API は文パラメーターを受け取ります。現在、これを行う私の試みは次のとおりです。

//params[0] is a String such as "You will be a hero"
Uri.Builder builder = new Uri.Builder();
builder.scheme("https").authority("yoda.p.mashape.com/yoda").appendQueryParameter("sentence", params[0]);
Log.v("STRING TEST", builder.build().toString());

これは私の最善の試みであり、私が望むようには機能していません。これは現在出力します:

https://yoda.p.mashape.com%2Fyoda?sentence=you%20will%20be%20a%20hero

次のような URI を作成する方法を探しています。

https://yoda.p.mashape.com/yoda?sentence=you+will+be+a+hero

どんな助けでも大歓迎です。本当にありがとう!

4

1 に答える 1

1

%2f を修正するには、ここを参照してください: Android の Uri Builder - '/' は '%2F' に置き換えられ、":" は "%3A" に置き換えられます。%20 を修正するには、スペースを + に置き換えてから、ビルダー。

于 2014-10-13T19:23:43.163 に答える