Которые реагируют на нативную библиотеку, я должен использовать для доступа к музыкальным файлам, хранящимся на 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);
});
Другие вопросы по тегам