Которые реагируют на нативную библиотеку, я должен использовать для доступа к музыкальным файлам, хранящимся на Android
Я хочу получить доступ и запускать музыкальные файлы, хранящиеся локально на устройствах Android и IOS. Я попытался использовать response-native-fs, но не смог получить доступ. Так есть ли другие лучшие библиотеки, доступные для его использования.
1 ответ
Отвечая на мой собственный вопрос. Наконец-то я смог получить доступ к музыкальным файлам / (или любым файлам, хранящимся на устройстве Android) в программе "native native" с помощью библиотеки реагировать на использование native-fs.
Я несколько раз сталкивался с использованием предоставленных констант API, таких как MainBundlePath, DocumentDirectoryPath, ExternalDirectoryPath, чтобы назвать некоторые из них, за исключением попытки ExternalStorageDirectoryPath, которая действительно была необходима.
Ниже приведен код (предоставленный git-repo реагировать-native-fs):
RNFS.readDir(RNFS.ExternalStorageDirectoryPath)
.then((result) => {
console.log('GOT RESULT', result);
return Promise.all([RNFS.stat(result[0].path), result[0].path]);
})
.then((statResult) => {
if (statResult[0].isFile()) {
return RNFS.readFile(statResult[1], 'utf8');
}
return 'no file';
})
.then((contents) => {
console.log(contents);
})
.catch((err) => {
console.log(err.message, err.code);
});