前提・実現したいこと
Androidstudioを使ってアプリを作成しているのですが、
以下のエラーメッセージが発生してエミュレータでアプリが起動しません。
発生している問題・エラーメッセージ
E/AndroidRuntime: FATAL EXCEPTION: AddMarker Process: com.example.creater.shirushimaps, PID: 2892 java.lang.NumberFormatException: empty String at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1071) at java.lang.Double.parseDouble(Double.java:547) at com.example.creater.shirushimaps.MapsActivity$1.run(MapsActivity.java:83) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.os.HandlerThread.run(HandlerThread.java:61)
自分でコードを打ったのはMapsActivity.javaだけなのでそこがおかしいと考えているのですが、解決策がわかりません。
該当のソースコード
Java
1 try { 2 // CSVの読み込み. 3 InputStream ipsInput = assetManager.open("toilet.csv"); 4 InputStreamReader inputStreamReader = new InputStreamReader(ipsInput); 5 BufferedReader bufferReader = new BufferedReader(inputStreamReader); 6 String line = ""; 7 //1行ずつ読み込む 8 while ((line = bufferReader.readLine()) != null) { 9 String[] value = line.split(","); 10 11 synchronized (data) { 12 data.add(Double.parseDouble(value[0])); 13 data.add(Double.parseDouble(value[1])); 14 } 15 //UIスレッドでマーカー設置 16 getCsvHandler.sendEmptyMessage(1); 17 }
MapsActivity.java:83の該当箇所は上記コードの「 data.add(Double.parseDouble(value[0]));」部分です。
今まで正常にアプリが起動していたにもかかわらず急に起動しなくなってしまい、」悩んでいます。
知識不足でどの箇所のコードを載せればよいかわからないのですが一応以下のコードも載せておきます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/03 17:19