2013-04-24 3 views
-2

Я пишу на путь mnt/sdcard/foldername. Я не получаю ошибок и файл написан, но когда я просматриваю внутреннюю память моего телефона, я не могу найти папку. Где будет расположена папка? У меня галактическая связь?Android: Местоположение файла

код здесь:

   File sdCard = Environment.getExternalStorageDirectory(); 
      File directory = new File (sdCard.getAbsolutePath() + "/statReporter/"); 
      directory.mkdirs(); 
      Log.d("Tag", directory.toString()); 
      //Path and name of XML file 
      File file = new File(directory, appendTimeStamp("phoneNum") + ".csv"); 
      FileOutputStream fOut = new FileOutputStream(file); 
      OutputStreamWriter osw = new OutputStreamWriter(fOut); 

      //Write to CSV File 
      osw.write(message); 
      osw.write(','); 

      //Flush and close OutPutStreamWriter and close FileOutputStream 
      osw.flush(); 
      osw.close(); 
      fOut.close(); 

      Log.d("File Logger:", "File write successfully!"); 

Cant найти его в компьютер Windows \ Galaxy Nexus \ Internal Storage, но появляются все другие папки.

Я использовал приложение под названием OI File Managaer, и я могу просматривать папку и файл на телефоне, но как просмотреть его через ОС Windows?

+0

Как вы просматриваете телефон? – DigCamara

+0

Просто проверьте его в папке с внешней папкой SD-карты –

+0

Если вы пишете файл mnt/sdcard/foldername, вам необходимо прочитать с того же пути. Не из внутреннего хранилища. – Bharath

ответ

0

Не используйте/mnt/sdcard для доступа к внешнему хранилищу. Вы можете использовать Environment.getExternalStorageDirectory() для доступа к внешнему хранилищу. Это может варьироваться от устройства к устройству.

+0

Это именно то, что я сделал. – wwjdm

+0

Сначала вы не отправили код. Вот почему я ответил так же, как и выше. Код выглядит неплохо. Вы указали разрешение WRITE_EXTERNAL_STORAGE в манифесте android? –

+0

yup У меня уже было это в манифесте :) – wwjdm

1

Если вы действительно хотите найти файлы на своем устройстве, я бы порекомендовал одно из приложений Google Play, которое вы можете найти (мне лично нравится ASTRO File Manager), либо с ПК вы можете использовать (например) Android Commander (который, кстати, позволит вам использовать ту же структуру пути файла, которую вы будете использовать в своей развивающейся среде).

Я считаю, что устройства Android на самом деле не покажут вам все пути и доступные файлы при его просмотре, например, с помощью проводника Windows.

Если вы используете Eclipse, в перспективе DDMS вы можете просматривать файловую структуру своего устройства. Справа у вас есть «Проводник», и, насколько я помню, это довольно полный инструмент.

+0

Проблема в том, что в Windows я могу видеть все папки, но он не показывает тот, который я только что создал, кажется, что он скрыт. – wwjdm

+0

Вы имеете в виду adb shell? Я не хочу этого использовать. Я просто хочу подключить свой телефон к медиа-устройству и захватить файл. – wwjdm

+0

Я мог бы попробовать это, но мне не нужно было устанавливать больше программного обеспечения. Я вижу все остальные папки с окнами. Он тянет mnt/sdcard для других папок, но тот, который я создал. – wwjdm

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