在RN应用程序的手机中制作单独的应用程序文件夹



我正在react native中尝试制作一个应用程序,该应用程序可以创建一个文件夹,并保存根据其中标签分类的相关照片和视频。我尝试过react native fs'和'react nativefetch blob'但它们不符合这个目的。我想像WhatsApp一样进行分类。

有什么方法可以在react native中执行此功能吗?

我能够度过难关。

在androidManifest中添加以下代码行

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

现在导入这些

import {PermissionsAndroid} from 'react-native';
import RNFS from 'react-native-fs';

现在是制作文件夹的功能

const makefolder = async () => {
try {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE,
{
title: 'Permission',
message: 'App needs to read storage ',
},
);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
// get a list of files and directories in the main bundle
RNFS.readDir(RNFS.ExternalDirectoryPath)
.then((result) => {
let appFolder = 'checking123'; //folder name to create
let path = RNFS.ExternalDirectoryPath + '/' + appFolder;
RNFS.mkdir(path).catch((error) => {
console.log('failed to create folder');
});
})
.catch((err) => {
console.log(err.message, err.code);
});
} else {
console.log('Permission Denied!');
}
} catch (err) {
console.log(err);
}

};

现在你将能够在内部存储/android/{yourfoldername}/files中找到文件夹

我从lylest 那里得到了重大帮助

相关内容

最新更新