1
Uri uri = Uri.parse("http://[7a03:908:671:b520:ba27:bbff:ffff:fed2]:1234")
Log.d("debug", uri.getPort()); // result: -1
のgetPort()は-1を返しの代わりにウリのポートがウリの文字列を解析せずに取得することができますどのように1234の?
Uri uri = Uri.parse("http://[7a03:908:671:b520:ba27:bbff:ffff:fed2]:1234")
Log.d("debug", uri.getPort()); // result: -1
のgetPort()は-1を返しの代わりにウリのポートがウリの文字列を解析せずに取得することができますどのように1234の?
私はAndroidの既知のバグだと思います。 android.net.Uri
はIPv6の値が正しくありません。そして、それはまだ固定されていないです:https://issuetracker.google.com/issues/37069493
私はあなたが(少なくとも今のところは)手動でそれを解析するために持っていると思う
迅速な答えをいただき、ありがとうございます。これは私が知る必要があるすべてです。私は仕事をするためにURLを使うことができます。私はウリに他の問題があったことを覚えています。 Uriは可能な限り避けなければならないようです。 – Hong