diff --git a/app/src/main/java/org/tasks/Tasks.kt b/app/src/main/java/org/tasks/Tasks.kt index 71ea93d4b..06923049b 100644 --- a/app/src/main/java/org/tasks/Tasks.kt +++ b/app/src/main/java/org/tasks/Tasks.kt @@ -13,8 +13,6 @@ import androidx.lifecycle.ProcessLifecycleOwner import androidx.lifecycle.coroutineScope import androidx.work.Configuration import com.mikepenz.iconics.Iconics -import org.tasks.icons.OutlinedGoogleMaterial -import org.tasks.icons.OutlinedGoogleMaterial2 import com.todoroo.astrid.service.Upgrader import dagger.Lazy import dagger.hilt.android.HiltAndroidApp @@ -24,7 +22,8 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import org.tasks.billing.Inventory import org.tasks.caldav.CaldavSynchronizer -import org.tasks.files.FileHelper +import org.tasks.icons.OutlinedGoogleMaterial +import org.tasks.icons.OutlinedGoogleMaterial2 import org.tasks.injection.InjectingJobIntentService import org.tasks.jobs.WorkManager import org.tasks.location.GeofenceApi @@ -108,7 +107,6 @@ class Tasks : Application(), Configuration.Provider { } OpenTaskContentObserver.registerObserver(context, contentObserver.get()) geofenceApi.get().registerAll() - FileHelper.delete(context, preferences.cacheDirectory) appWidgetManager.get().reconfigureWidgets() CaldavSynchronizer.registerFactories() } diff --git a/app/src/main/java/org/tasks/activities/CameraActivity.java b/app/src/main/java/org/tasks/activities/CameraActivity.java index 432569cbb..410bc8d60 100644 --- a/app/src/main/java/org/tasks/activities/CameraActivity.java +++ b/app/src/main/java/org/tasks/activities/CameraActivity.java @@ -13,22 +13,15 @@ import androidx.core.content.FileProvider; import com.todoroo.astrid.utility.Constants; import org.tasks.files.FileHelper; -import org.tasks.preferences.Preferences; import org.tasks.time.DateTime; import java.io.File; import java.io.IOException; -import javax.inject.Inject; - -import dagger.hilt.android.AndroidEntryPoint; - -@AndroidEntryPoint public class CameraActivity extends AppCompatActivity { private static final int REQUEST_CODE_CAMERA = 75; private static final String EXTRA_URI = "extra_output"; - @Inject Preferences preferences; private Uri uri; @@ -44,7 +37,7 @@ public class CameraActivity extends AppCompatActivity { uri = FileHelper.newFile( this, - preferences.getCacheDirectory(), + Uri.fromFile(getCacheDir()), "image/jpeg", new DateTime().toString("yyyyMMddHHmm"), ".jpeg"); diff --git a/app/src/main/java/org/tasks/files/FileHelper.kt b/app/src/main/java/org/tasks/files/FileHelper.kt index a844a9654..ffe515c28 100644 --- a/app/src/main/java/org/tasks/files/FileHelper.kt +++ b/app/src/main/java/org/tasks/files/FileHelper.kt @@ -144,7 +144,7 @@ object FileHelper { val mimeType = getMimeType(context, uri) val intent = Intent(Intent.ACTION_VIEW) if (uri.scheme == ContentResolver.SCHEME_CONTENT) { - uri = copyToUri(context, Uri.fromFile(context.externalCacheDir), uri) + uri = copyToUri(context, Uri.fromFile(context.cacheDir), uri) } val share = FileProvider.getUriForFile(context, Constants.FILE_PROVIDER_AUTHORITY, File(uri.path)) intent.setDataAndType(share, mimeType) diff --git a/app/src/main/java/org/tasks/preferences/Preferences.kt b/app/src/main/java/org/tasks/preferences/Preferences.kt index bd5b2f489..becad1d3b 100644 --- a/app/src/main/java/org/tasks/preferences/Preferences.kt +++ b/app/src/main/java/org/tasks/preferences/Preferences.kt @@ -430,15 +430,6 @@ class Preferences @JvmOverloads constructor( return if (file.isDirectory || file.mkdirs()) file else null } - val cacheDirectory: Uri - get() { - var cacheDir = context.externalCacheDir - if (cacheDir == null) { - cacheDir = context.cacheDir - } - return DocumentFile.fromFile(cacheDir!!).uri - } - private fun hasWritePermission(context: Context, uri: Uri): Boolean = (PackageManager.PERMISSION_GRANTED == context.checkUriPermission( diff --git a/app/src/main/res/xml/file_provider_paths.xml b/app/src/main/res/xml/file_provider_paths.xml index 8998a339f..0286bfa1b 100644 --- a/app/src/main/res/xml/file_provider_paths.xml +++ b/app/src/main/res/xml/file_provider_paths.xml @@ -3,9 +3,6 @@ -