Lire fichier local dans Phonegap

J'essaie de lire un fichier local dans Phonegap pour charger les chaînes de langue de l'application et je ne peux pas le faire fonctionner 🙁

Le code est assez simple:

var pathToLocalFile = "/home/user/android/assets/www/js/";
var langCache = new FileReader();
langCache.onload = function(data){
  col = JSON.parse(data);
  refreshAllStrings();
};
langCache.onerror = function(err){
  debug.error(err);
};
langCache.readAsText(pathToLocalFile+currentLang+'.json');

Ce code ne fonctionne pas sur l'Ondulation de l'émulateur et je l'ai remplacé par

var pathToLocalFile = "file:///android_asset/www/js/";

dans le cas d'android, avec le même résultat:

Uncaught TypeError: Object #<Console> has no method 'warning' cordova-2.4.0.js:2616
initRead cordova-2.4.0.js:2616
FileReader.readAsText cordova-2.4.0.js:2660    
loadLanguage

Dans l'Ondulation de l'émulateur, j'ai commencé à google Chrome avec google-chrome -–allow-file-access-from-files et Android config manifeste et dispose de toutes les autorisations et les plugins.

Bien sûr, je suis en manque de quelque chose, mais aucune idée de ce que cela pourrait être?

Ce qui concerne.

Désolé, afin de mieux vous répondre, j'ai juste besoin de préciser une chose. Êtes-vous essayer de lire un fichier JS que vous êtes, y compris dans le répertoire " www " de votre application Android?
oui, exactement, c'est ce que je veux, un moyen de charger dynamiquement le fichier qui est dans le package d'application (je suppose que FileRead, je suis ouvert à toute autre suggestion)
Ouais, le FileReader n'a pas accès aux fichiers fournis avec l'application. La lecture de ces fichiers est mieux de le faire via AJAX comme par @codemonkey réponse.

OriginalL'auteur shadow_of__soul | 2013-02-11