Ошибка: ENOENT: ошибка открытия: EACCES (отказано в доступе), откройте /data/user/0/com.app/databases/database.db, API 2Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка: ENOENT: ошибка открытия: EACCES (отказано в доступе), откройте /data/user/0/com.app/databases/database.db, API 2

Сообщение Anonymous »

Эта ошибка возникает после того, как я копирую файл моего личного пути, документы, загрузки, DCIM... в корневой путь моего приложения, папку базы данных моего приложения, я использую sqlite3.Итак, я долго искал решение, и ничего из того, что я пробовал, не помогло.
но я просто меняю androidmanifest.xml и не работает, я использую реакцию родной, то мне следует изменить свой код?
это мой androidmanifest.xml:

Код: Выделить всё

 



...

...

...



и этот мой код реагирует на копирование в путь к приложению базы данных:

Код: Выделить всё

  const importDB = useCallback(async () => {
try {
const response = await DocumentPicker.pick({
presentationStyle: 'fullScreen',
copyToCacheDirectory: true,
});
setFileResponse(response);

response.map((file, index) => (
ulr_import = file?.uri
));

FileSystem.copyFile(ulr_import, `/data/user/0/com.app/databases/database.db` )
.then((success) => {
console.log('file moved!'+success);

Alert.alert('Confirmation', 'Sucess', [
{text: 'OK', onPress: () => console.log('OK Pressed')},
]);
})
.catch((err) => {
console.log("Error: " + err.message); //  console.log('OK Pressed')},
]);
});

} catch (err) {
console.warn(err);
}
}, []);

Подробнее здесь: https://stackoverflow.com/questions/784 ... r-0-com-ap
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»