Estou fazendo um aplicativo móvel usando o Phonegap 2.9.0 compilando através do Phonegap Build.
Fiz alguns testes com geolocalização e funcionou bem. Mas agora estou tentando escrever / ler arquivos. Então, estou usando o código de exemplo fornecido na documentação do Phonegap.
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
E gera um erro (FileError.NOT_FOUND_ERR) sempre. E se eu tentar acessar o sistema de arquivos, é indefinido.
No arquivo config.xml. Solicito o plug-in de arquivo.
<feature name="http://api.phonegap.com/1.0/device" />
<feature name="http://api.phonegap.com/1.0/geolocation"/>
<feature name="http://api.phonegap.com/1.0/media"/>
<feature name="http://api.phonegap.com/1.0/network"/>
<feature name="http://api.phonegap.com/1.0/storage"/>
<feature name="http://api.phonegap.com/1.0/file"/>
Eu procurei muito, em outras perguntas, e qualquer me ajudou.
Obrigado por ajudar.
Respostas:
0 para resposta № 1Tem certeza que você tem <script type="text/javascript" src="phonegap.js"></script>
referenciado em suas tags de cabeça?
Tem certeza de que está esperando que o deviceready seja chamado usando document.addEventListener("deviceready", onDeviceReady, false);
e não tentando chamar a API do arquivo até que o retorno de chamada seja referenciado?
Eu sei que com o Phonegap Build 3.0 você precisa incluir <gap:plugin name="org.apache.cordova.core.file" />
no seu config.xml, mas isso é apenas para 3.0. Não sei se há mais alguma coisa que você precisa para 2.x
Você realmente deve acessar o Phonegap Build 3.0, se puder.