Windows Phone 8 アプリを作成しています。ターゲットの場所の緯度と経度があります。ターゲット ロケーションの 2 文字の ISO 国コードを取得する必要があります。
私はそれを実現するために次のコードを使用しています。
'Dim address As String = puri
'Dim client As WebClient = New WebClient()
'Dim reader As StreamReader = New StreamReader(address)
'code = reader.ReadToEnd
Dim inStream As StreamReader
Dim wr As WebRequest
Dim webresponse As WebResponse
wr = WebRequest.Create(puri)
webresponse = wr.GetResponse()
inStream = New StreamReader(webresponse.GetResponseStream())
code = inStream.ReadToEnd()
puri (コメント化されたコード内) は、文字列形式の Web サービスのアドレスです。
コメント付きのコードを試すと、文字列を system.uri 形式に変換できないというエラーが表示されます。(住所)
コメントを外したコードを試すと、getresponse は system.net.webrequest() クラスのメンバーではありませんというエラーが表示されます。
.NET の更新でコードが変更されたと思いますが、このトピックに関する最新情報は見つかりませんでした。
URI = http://api.geonames.org/countryCode?lat=17.60890&lng=76.98966&username=demo