1

URI クラスを使用して、文字列 URL を分解しています。

特殊文字が含まれている場合、getHost() メソッドは null を返します。

など: http://✪df.ws/g44

これを回避するには、IDN クラスを使用することをお勧めします。ただし、そのクラスは Android API レベル 9 以降、つまり 2.3 以降でのみ使用できます。

IDN クラスなしでこれを行う別の方法はありますか?

文字列 URL をさまざまな部分に分解し、最新の URL を処理できるようにしたいと考えています。

ありがとう

更新WebView もこれらのタイプの URL をサポートしていないようです。したがって、2.3 より前のデバイス用にこれらの URL をサポートまたは変換する方法を見つける必要があるようです。

これらの URL を IDN クラスなしで変換する方法はありますか?

4

1 に答える 1

1

getHost()=最初から://まですべてを無視し、スラッシュを取得するまですべてをキャプチャします。

それはうまくいきませんか?

于 2011-02-17T04:52:32.050 に答える