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]
Ответить

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

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

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

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

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