diff --git a/app/src/main/java/com/example/estiaseek/MainActivity.kt b/app/src/main/java/com/example/estiaseek/MainActivity.kt index d388c93..33849ef 100644 --- a/app/src/main/java/com/example/estiaseek/MainActivity.kt +++ b/app/src/main/java/com/example/estiaseek/MainActivity.kt @@ -1,5 +1,7 @@ package com.example.estiaseek +import android.annotation.SuppressLint +import android.database.CursorWindow import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent @@ -11,14 +13,24 @@ import androidx.lifecycle.ViewModelProvider import com.example.estiaseek.data.EstiaSeekDatabase import com.example.estiaseek.data.OfflineUsersRepository import com.example.estiaseek.ui.navigation.NavigationHelper +import com.example.estiaseek.ui.theme.EstiaSeekTheme import com.example.estiaseek.ui.viewmodels.CandidateSearchViewModel import com.example.estiaseek.ui.viewmodels.CandidateSearchViewModelFactory import com.example.estiaseek.ui.viewmodels.CreateApplicantViewModel -import com.example.estiaseek.ui.theme.EstiaSeekTheme +import java.lang.reflect.Field + class MainActivity : ComponentActivity() { + @SuppressLint("DiscouragedPrivateApi") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + try { + val field: Field = CursorWindow::class.java.getDeclaredField("sCursorWindowSize") + field.isAccessible = true + field.set(null, 100 * 1024 * 1024) //the 100MB is the new size + } catch (e: Exception) { + e.printStackTrace() + } // Initialize the database and repository val database = EstiaSeekDatabase.getDatabase(applicationContext) diff --git a/app/src/main/java/com/example/estiaseek/data/User.kt b/app/src/main/java/com/example/estiaseek/data/User.kt index 9c4dcef..cca56ae 100644 --- a/app/src/main/java/com/example/estiaseek/data/User.kt +++ b/app/src/main/java/com/example/estiaseek/data/User.kt @@ -24,4 +24,4 @@ data class User( val jobTitle: String, @ColumnInfo(name = "PhotoData") val photoData: ByteArray? = null -) +) \ No newline at end of file