Win7にSDK、EclipseをインストールしHelloWorldを表示出来るようになった程度のレベルで、下記のものを作ろうと思っています。
http://qiita.com/kubotaku1119/items/7e5eaa30fee0a25f70d0
とりあえず空のプロジェクトを作成し、自動で出来たMainActivity.javaの、
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
の次の部分に、上記URLにあるコード
String requestURL = "http://api.openweathermap.org/data/2.5/find?lat=43.067885&lon=141.355539&cnt=1";
から
String data = sb.toString();
までをペーストしてみたのですが動きません。
Ctrl,Shift、O を押して必要なものはインポートしたりしてみても、「try」で囲む 等のようなエラーが出てしまいます。
その通りに囲んでみても、次はビルド後にクラッシュ(stopped)になってしまいます。
テスト環境はEclipseから起動するエミュレータ?でAndroid4.1.2(API lebel 16)です。
どうすればサンプルが動くようになるのでしょうか。
while (null != (line = reader.readLine())) {
sb.append(line);
}
のreadLine()を呼んでる箇所で、IOExceptionが発生する可能性があるので、その例外をキャッチすして処理する必要があります。
サイトの一番下のコードサンプルには記述されてますが、
try {
String requestURL = "http://api.openweathermap.org/data/2.5/find?lat=43.067885&lon=141.355539&cnt=1";
...
String data = sb.toString();
} catch (IOException e) {
e.printStackTrace();
}
とIOExceptionをキャッチすればエラーはなくなるかと思います。
やってみます!
2013/09/03 18:35:46文字数の関係もあり意味がわかりづらかったかと思いますが、ありがとうございますm(__)m