Как прочитать данные из текстового файла в Android React Native? - PullRequest
0 голосов
/ 25 июня 2018

Я хочу прочитать номера ячеек из текстового файла в Android, используя реагировать нативно и преобразовать все данные в строку.

Прямо сейчас я нахожусь здесь:

import RNFS from "react-native-fs";
    const rootPath = RNFS.DocumentDirectoryPath;
    readFile = async () => {
            const path = rootPath + "/rn.txt";
            var content = await RNFS.readFile(path, "utf8");
            return content;
          };

render() {
    return (
      <View style={styles.container}>
      <Text>{JSON.stringify(this.readFile())}</Text>
      </View>
    );
  }

Я получаю текст{"_40": 0, "_ 65": 0, "_ 55": null, "_ 72": null}, то есть я не знаю, откуда он.

Пожалуйста, кто-нибудь, приведите рабочий пример.

1 Ответ

0 голосов
/ 28 июня 2018

сработало ....

readFile = async (MyPath) => {
        try {
          const path =MyPath+ "/rn.txt";
          const contents = await RNFS.readFile(path, "utf8");
          return("" + contents);
        } catch (e) {
          alert("" + e);
        }
      };

     <Button title="AppFilesDir" onPress={() => this.readFile(RNFS.ExternalDirectoryPath)} />
     <Button title="InternalStorageDir" onPress={() => this.readFile(RNFS.ExternalStorageDirectoryPath)} />
...