diff --git a/src/components/FrameOverlay.tsx b/src/components/FrameOverlay.tsx index eaca3c66..92ca5bcc 100644 --- a/src/components/FrameOverlay.tsx +++ b/src/components/FrameOverlay.tsx @@ -31,7 +31,6 @@ const styles = StyleSheet.create({ left: 0, right: 0, bottom: 0, - zIndex: 50, }, frameImage: { width: '100%', diff --git a/src/screens/CameraScreen.tsx b/src/screens/CameraScreen.tsx index 0392f352..54095000 100644 --- a/src/screens/CameraScreen.tsx +++ b/src/screens/CameraScreen.tsx @@ -321,14 +321,6 @@ export default function CameraScreen({ // to safely downsample it during rendering via resizeMethod="resize". console.log('Photo captured successfully, proceeding to PreviewScreen.'); - // Auto-save individual photo to gallery - try { - await saveToGallery(capturedUri); - console.log('Auto-saved capture to gallery'); - } catch (e) { - console.error('Failed to auto-save capture:', e); - } - // Handle burst mode const effectiveBurst = burstCount || 1; const newIndex = burstIndex + 1; diff --git a/src/services/storage.ts b/src/services/storage.ts index 31e5b6f1..e6768963 100644 --- a/src/services/storage.ts +++ b/src/services/storage.ts @@ -41,14 +41,14 @@ export async function saveToGallery(localUri: string): Promise { if (!album) { // 3. If it doesn't exist, create it with our asset - // copy=true avoids Android system dialog asking "can Schnappix change the photo?" - await createAlbumAsync(ALBUM_NAME, asset, true); - console.log(`Created new album "${ALBUM_NAME}" and saved photo.`); + // copyAsset=false MOVES the asset instead of duplicating it + await createAlbumAsync(ALBUM_NAME, asset, false); + console.log(`Created new album "${ALBUM_NAME}" and moved photo.`); } else { // 4. If it exists, add our asset to it - // copy=true avoids Android system dialog asking "can Schnappix change the photo?" - await addAssetsToAlbumAsync([asset], album, true); - console.log(`Saved photo to existing album "${ALBUM_NAME}".`); + // copyAsset=false MOVES the asset instead of duplicating it + await addAssetsToAlbumAsync([asset], album, false); + console.log(`Moved photo to existing album "${ALBUM_NAME}".`); } return asset.uri;