2

このエラーが発生しています:

java.net.MalformedURLException: Protocol not found[java.lang.StringBuilder] 

次の行が実行されている場合:

url = new URL(urlString.toString());

urlString には次の値が格納されます。

http://maps.google.com/maps?f=d&hl=en&saddr=25.04202,121.534761&daddr=25.05202,121.554761&ie=UTF8&0&om=0&output=kml

この例外の原因は何ですか?

4

4 に答える 4

6

から変更した後、あなたが掃除しなかった可能性があります

url = new URL( urlString );

url = new URL(urlString.toString());

URLのコンストラクターに渡されたパラメーターの値をログに記録する必要があります。それはあなたがそうあるべきだと思うものではありません。

urlStringは、java.lang.StringBuilder @の形式で値を出力するため、そこからurlを作成しようとすると、例外がスローされます。

ただし、to Stringを使用すると、stringbuilderによって作成されたコンテンツ文字列の値が出力されます。

于 2012-02-23T07:23:05.910 に答える
0

ネットワーク ファイアウォールがその URL をブロックしている場合にも、この例外が発生する可能性があります。

于 2012-08-31T10:45:49.947 に答える
0

url を、サーバー上の instedof html に配置された php ファイルのアドレスに置き換えます

于 2013-09-27T09:36:43.687 に答える