Qt 6 Android: намерение камеры открывается, но изображение не сохраняется на устройстве при использовании FileProviderAndroid

Форум для тех, кто программирует под Android
Anonymous
Qt 6 Android: намерение камеры открывается, но изображение не сохраняется на устройстве при использовании FileProvider

Сообщение Anonymous »

Я разрабатываю приложение для Android с использованием Qt 6 (C++) и пытаюсь открыть системную камеру и сохранить захваченное изображение в хранилище устройства.
Приложение камеры открывается правильно, фотография делается, но изображение никогда не сохраняется по указанному пути на устройстве.

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

void MainWindow::open_system_camera() {
QCameraPermission camPermission;
if (qApp->checkPermission(camPermission) != Qt::PermissionStatus::Granted) {
qApp->requestPermission(camPermission, this, [this](const QPermission &perm) {
if (perm.status() == Qt::PermissionStatus::Granted) open_system_camera();
});
return;
}

const QString dirPath = "/storage/emulated/0/Download/EtheryMobile";
QDir().mkpath(dirPath);

const QString timestamp = QDateTime::currentDateTime().toString("dd_MM_yyyy_HH_mm_ss");

pendingCameraFilePath = dirPath + "/photo_" + timestamp + ".jpg";

qInfo() 

Подробнее здесь: [url]https://stackoverflow.com/questions/79850328/qt-6-android-camera-intent-opens-but-image-is-not-saved-to-device-when-using-fi[/url]

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