2012-07-03 3 views
0

Я использую Cordova 1.9.0 для Android-приложения. Тот же код, на IOS, работает нормально. На Android я обнаружил проблему для файла trasfert из удаленного места в локальное. Проблема заключается в имени файла: у кого-то есть место. Я стараюсь делатьПередача файла phonegap с пробелом в имени файла

.replace(" ","%20") 

но не работает. Это дает мне следующую ошибку

07-03 12: 06: 32.503: E/FileTransfer (337): java.io.FileNotFoundException: http://www.mydomain.com/sa02 -.jpg

+0

Ссылка не работает. – 0gravity

+0

Эта ссылка является всего лишь примером, это не настоящая ссылка. – Corallino

+0

Вы пытались использовать 'encodeURI (путь к файлу здесь)' ?? – dhaval

ответ

1

Существовал ошибка в загрузке FileTransfer которой починки был проверен на 1.9.0.

https://issues.apache.org/jira/browse/CB-978

+0

В этот момент эта ссылка не работает. Но спасибо за этот вопрос ... я проверю – Corallino

+0

Да, JIRA имеет тенденцию быть недоступной на ежедневной основе. –

0

PhoneGap 1.9.0 и 2.0.0 разрыв fileTransfer.download() для имен с пробелами. Обойти теперь до PhoneGap 2.1.0 не выходит это

var source = encodeURI(file path here); 
source = source.replace(/%/g,"%25"); 
Смежные вопросы