Сохранение файлов на внешнем хранилище на Nexus 7 и получение с ПКAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сохранение файлов на внешнем хранилище на Nexus 7 и получение с ПК

Сообщение Anonymous »

Для моего проекта я хочу иметь возможность сохранять данные датчиков в файл и иметь доступ к ним с ПК для дальнейшего анализа. Это код, который у меня есть на данный момент, и он работает успешно:

Код: Выделить всё

File root = Environment.getExternalStorageDirectory();
File csvfile = new File(root, "Sensor_Data.csv");
FileWriter writer = new FileWriter(csvfile, true);
writer.append("Time");
writer.append(',');
writer.append("Position");
writer.append('\n');
Number data[] = new Number[4000];
for (int i = 0; i[b]ОБНОВЛЕНИЕ[/b]
Итак, после использования имени файла adb pull вот результаты:

[code]adb pull /storage/emulated/0/Sensor_Data.csv
remote object '/storage/emulated/0/Sensor_Data.csv' does not exist

adb pull /storage/emulated/legacy/Sensor_Data.csv
243 Kb/s 

adb pull /storage/sdcard0/Sensor_Data.csv
243 Kb/s 

adb pull /sdcard/Sensor_Data.csv
243 Kb/s 
Итак, единственное место, которое не работает, — это /storage/emulated/0/Sensor_Data.csv, хотя Astro видит его во всех четырех, а LogCat показывает, что это так. сохраняется в /storage/emulated/0/

Также только что попробовал сохранить в

Код: Выделить всё

root = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
снова я вижу его в Astro в тех же четырех местах, но когда я захожу в проводник Windows и перехожу к папке загрузок, его там нет.

Подробнее здесь: https://stackoverflow.com/questions/143 ... ng-from-pc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»