Как прочитать файловый ресурс JSON в плагине Cordova для Android? - PullRequest
0 голосов
/ 21 ноября 2018

В моем гибридном приложении Android / Cordova используется только один плагин, также написанный мной.В XML-файл плагина я включил ресурс JSON

<resource-file src="src/android/res/schema.json" target="res/raw/schema.json" />

. После сборки APK я открыл его в виде ZIP-файла и убедился, что schema.json действительно доступен в / res / raw / schema.json

Когда плагин инициализируется, я хочу прочитать и проанализировать JSON в этом файле ресурсов.Чтобы сделать это, я сначала пытаюсь назначить этот ресурс JSON для файла следующим образом

 public static File schemaFile()
 {
  Uri uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + 
  ctxt.getPackageName() + "/raw/schema");
  return new File(uri.getPath() + ".json");    
 } 

Я пробовал этот код как с добавлением, так и без добавления бита .json .В обоих случаях возвращаемый результат равен null.

...