diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..e0a3566
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+DW Picklist OCR Demo
\ No newline at end of file
diff --git a/.idea/AndroidProjectSystem.xml b/.idea/AndroidProjectSystem.xml
new file mode 100644
index 0000000..4a53bee
--- /dev/null
+++ b/.idea/AndroidProjectSystem.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..b86273d
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml
new file mode 100644
index 0000000..b268ef3
--- /dev/null
+++ b/.idea/deploymentTargetSelector.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..639c779
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/migrations.xml b/.idea/migrations.xml
new file mode 100644
index 0000000..f8051a6
--- /dev/null
+++ b/.idea/migrations.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..74dd639
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml
new file mode 100644
index 0000000..16660f1
--- /dev/null
+++ b/.idea/runConfigurations.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 09de968..8820476 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -3,6 +3,8 @@
xmlns:tools="http://schemas.android.com/tools">
+
+
diff --git a/app/src/main/java/com/bruvland/carphototaker2000/MainViewModel.kt b/app/src/main/java/com/bruvland/carphototaker2000/MainViewModel.kt
index 760f8c5..cf7433f 100644
--- a/app/src/main/java/com/bruvland/carphototaker2000/MainViewModel.kt
+++ b/app/src/main/java/com/bruvland/carphototaker2000/MainViewModel.kt
@@ -2,7 +2,7 @@ package com.bruvland.carphototaker2000
import java.text.SimpleDateFormat
import java.util.Locale
-
+import android.os.Environment
import android.app.Application
import android.content.ContentResolver
import android.database.Cursor
@@ -90,18 +90,22 @@ class MainViewModel(private var application: Application) : AndroidViewModel(app
val photoName = "car-photo_${timestamp}.jpg";
val contentValues = android.content.ContentValues();
- contentValues.put(android.provider.MediaStore.MediaColumns.RELATIVE_PATH, "Pictures/OCR")
+ contentValues.put(android.provider.MediaStore.MediaColumns.RELATIVE_PATH, Environment.DIRECTORY_PICTURES + "/OCR")
contentValues.put(android.provider.MediaStore.MediaColumns.DISPLAY_NAME, photoName)
contentValues.put(android.provider.MediaStore.MediaColumns.MIME_TYPE, "image/jpeg")
+ contentValues.put(android.provider.MediaStore.MediaColumns.IS_PENDING, 1)
val appthing = application.contentResolver;
- val imageUri = appthing.insert(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues)
+ val imageUri = appthing.insert(android.provider.MediaStore.Images.Media.getContentUri(android.provider.MediaStore.VOLUME_EXTERNAL_PRIMARY), contentValues)
if (imageUri != null) {
val outputStream = appthing.openOutputStream(imageUri)
if (outputStream != null) {
try {
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream)
Log.d(TAG, "Image saved to Photos: $imageUri")
+ val contentValues2 = android.content.ContentValues();
+ contentValues2.put(android.provider.MediaStore.MediaColumns.IS_PENDING, 0)
+ appthing.update(imageUri, contentValues2, null, null)
} finally {
outputStream.close()
}