我正在尝试使用 android模拟器在gallery文件夹中创建新专辑:
将照片直接拖放到模拟器>>即可。
以下代码可在物理设备上运行,但在仿真器中失败:
RNFS.mkdir(albumPath)
.then(() => {
console.log("Album Dir created successfully!");
RNFS.writeFile(
`${RNFS.CachesDirectoryPath}/Qr2.png`,
base64,
"base64"
).then(() =>
RNFS.copyFile(
`${RNFS.CachesDirectoryPath}/Qr2.png`,
`${albumPath}/Qr2.png`
)
.then(() => RNFS.scanFile(`${albumPath}/Qr2.png`))
.then(() => {
showToast("File Saved Successfully!");
})
);
})
.catch(error => {
console.log("Could not create dir", error);
});
});
我在AndroidManifest.xml中具有以下权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>