Мой вопрос таков: если возможно получить переменную из файла .properties
или .txt
. Мне нужно, чтобы сохранить endPoint
, IP-адрес сервера. Таким образом, каждый раз, когда меняется IP-адрес, все, что вам нужно сделать, это изменить IP-адрес файла, вместо того, чтобы снова скомпилировать код, собрать apk и снова установить его на устройстве. Любые советы будут приветствоваться.
ОБНОВЛЕНИЕ Я пытался использовать этот плагин: Файл , но безуспешно. Я хочу использовать readAsText(path,file)
, но все, что я получаю, не определено
import { File } from '@ionic-native/file/ngx';
constructor(
....
private file : File,
....
) { }
async test(){
this.promise = this.file.readAsText('file:///data/','ipAddress.txt');
await this.promise.then(value => {
console.log(value)
}).catch(error=> console.log("nao existe"))
}
И я получаю следующую ошибку:
ERROR Error: Uncaught (in promise): FileError: {"code":1,"message":"NOT_FOUND_ERR"}
ОБНОВЛЕНИЕ Проблема решена. Я пытался получить доступ к внутреннему хранилищу, и документ был на внешнем хранилище. Убедитесь, что вы используете URI, путь на Android отличается от компьютера. Вам нужен URI.
file:///storage/emulated/0/Android/data/
Я вызвал метод сразу, когда устройство будет готово app.component.ts
ngOnInit() {
.....
this.initializeApp();
}
initializeApp() {
this.platform.ready().then(() => {
this.api.getURL();
.....
});
}
Надеюсь, я смогу помочь следующей с той же проблемой, что и у меня.