2016-10-20 3 views
0

Каждый раз, когда я запускаю этот код, я получаю сообщение «Файл не найден» в моем исключении, однако, я не понимаю, почему это происходит, когда у меня буквально есть файл, который я ищу, сидя в корне моего c: ?Студия Android: не удается найти явное местоположение файла в c :?

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    final TextView testMEtext = (TextView) findViewById(R.id.testMEtext); 
    // 
    JSONParser parser = new JSONParser(); 
    try { 
     //File temp = new File("C:/Windows/outdoorWeather.json"); 
     //String path = temp.getAbsolutePath(); 

     //testMEtext.setText(path); 

     **Object obj = parser.parse(new FileReader("/C:/outdoorWeather.json"));** 

     JSONObject jsonObject = (JSONObject) obj; 

     String oTemp = (String) jsonObject.get("Fahrenheit temperature"); 
     testMEtext.setText(oTemp); 

    } 
    catch (FileNotFoundException e) { 
     e.printStackTrace(); 
     testMEtext.setText("File not found"); 
    } 
    catch (IOException e) { 
     e.printStackTrace(); 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 

} 

}

+0

Android приложение не может прочитать файл с вашего компьютера таким образом. Вам нужно добавить ресурс в папку приложения. Это может быть папка с ресурсами или папка res/raw – Paulo

ответ

Смежные вопросы