Я пытаюсь создать новый альбом в папке галереи с помощью эмулятора Android :
Перетаскивание фотографий непосредственно в эмулятор >> работает.
Следующий код работает на физическом устройстве, но не работает в эмуляторе:
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"/>