#java #android #file #api #dropbox
#java #Android #файл #API #dropbox
Вопрос:
Мне было интересно, почему мой файл не обновляется в Dropbox. В настоящее время он создает только пустой файл.
final String TEST_FILE_NAME = DateTime ".txt";
DbxPath path = new DbxPath(DbxPath.ROOT, TEST_FILE_NAME);
try {
if (!FileSystem.exists(path)) {
newFile = FileSystem.create(path);
try {
newFile.writeString("Hello world!");
} finally {
newFile.update();
newFile.close();
}
}
} catch (DbxException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Комментарии:
1. Почему вы звонили
update
раньшеclose
? Интересно, уничтожает ли это данные, которые вы только что написали. Кроме того, было бы неплохо включить в ваш вопросwriteString
, действительно ли это удается или нет.2. Хм, я добавил обновление в качестве проверки, но даже без обновления оно не записывается. Однако, когда я вызываю newFile.ReadString(), строка считывается. Поэтому я думаю, что это как-то связано с обновлением файла.
3. Итак, когда вы говорите, что файл не обновляется в Dropbox, вы имеете в виду, что не видите его содержимого при просмотре в Интернете? Или, может быть, на рабочем столе? (Кажется, что в коде вы видите правильное содержимое.)
4. Когда я говорю, что он не обновляется, я имею в виду, когда я проверяю свой файл в своем Dropbox. Кроме того, в правой части экрана должно быть написано: «File ___ обновлен до последней версии», однако этого не происходит.
5. Под «на моем Dropbox» вы имеете в виду веб-сайт? Или клиент (настольный, мобильный и т. Д.)? И что происходит? Появляется файл с нулевым байтом?
Ответ №1:
Решаемая проблема: я никогда не отключал свой dbxacc и продолжал перелинковывать, вызывая появление ошибок! Глупая ошибка.