В моем гибридном приложении 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
.