mirror of
				https://github.com/SimpleMobileTools/Simple-Notes.git
				synced 2025-06-05 17:00:23 +02:00 
			
		
		
		
	updating target SDK to 29, but use requestLegacyExternalStorage
This commit is contained in:
		@@ -10,13 +10,13 @@ if (keystorePropertiesFile.exists()) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
android {
 | 
			
		||||
    compileSdkVersion 28
 | 
			
		||||
    buildToolsVersion "28.0.3"
 | 
			
		||||
    compileSdkVersion 29
 | 
			
		||||
    buildToolsVersion "29.0.2"
 | 
			
		||||
 | 
			
		||||
    defaultConfig {
 | 
			
		||||
        applicationId "com.simplemobiletools.notes.pro"
 | 
			
		||||
        minSdkVersion 21
 | 
			
		||||
        targetSdkVersion 28
 | 
			
		||||
        targetSdkVersion 29
 | 
			
		||||
        versionCode 68
 | 
			
		||||
        versionName "6.3.1"
 | 
			
		||||
        setProperty("archivesBaseName", "notes")
 | 
			
		||||
 
 | 
			
		||||
@@ -19,6 +19,7 @@
 | 
			
		||||
        android:allowBackup="true"
 | 
			
		||||
        android:icon="@mipmap/ic_launcher"
 | 
			
		||||
        android:label="@string/app_launcher_name"
 | 
			
		||||
        android:requestLegacyExternalStorage="true"
 | 
			
		||||
        android:roundIcon="@mipmap/ic_launcher"
 | 
			
		||||
        android:supportsRtl="true"
 | 
			
		||||
        android:theme="@style/AppTheme">
 | 
			
		||||
 
 | 
			
		||||
@@ -203,7 +203,7 @@ class MainActivity : SimpleActivity() {
 | 
			
		||||
                    val file = File(realPath)
 | 
			
		||||
                    handleUri(Uri.fromFile(file))
 | 
			
		||||
                } else {
 | 
			
		||||
                    handleUri(data)
 | 
			
		||||
                    handleUri(data!!)
 | 
			
		||||
                }
 | 
			
		||||
                intent.removeCategory(Intent.CATEGORY_DEFAULT)
 | 
			
		||||
                intent.action = null
 | 
			
		||||
@@ -239,7 +239,7 @@ class MainActivity : SimpleActivity() {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private fun handleUri(uri: Uri) {
 | 
			
		||||
        NotesHelper(this).getNoteIdWithPath(uri.path) {
 | 
			
		||||
        NotesHelper(this).getNoteIdWithPath(uri.path!!) {
 | 
			
		||||
            if (it != null && it > 0L) {
 | 
			
		||||
                updateSelectedNote(it)
 | 
			
		||||
                return@getNoteIdWithPath
 | 
			
		||||
@@ -397,7 +397,7 @@ class MainActivity : SimpleActivity() {
 | 
			
		||||
 | 
			
		||||
    private fun importUri(uri: Uri) {
 | 
			
		||||
        when (uri.scheme) {
 | 
			
		||||
            "file" -> openPath(uri.path)
 | 
			
		||||
            "file" -> openPath(uri.path!!)
 | 
			
		||||
            "content" -> {
 | 
			
		||||
                val realPath = getRealPathFromURI(uri)
 | 
			
		||||
                if (realPath != null) {
 | 
			
		||||
@@ -578,12 +578,13 @@ class MainActivity : SimpleActivity() {
 | 
			
		||||
                        parent.createFile("", path.getFilenameFromPath())!!
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    contentResolver.openOutputStream(document.uri).apply {
 | 
			
		||||
                    contentResolver.openOutputStream(document.uri)!!.apply {
 | 
			
		||||
                        val byteArray = content.toByteArray(Charset.forName("UTF-8"))
 | 
			
		||||
                        write(byteArray, 0, byteArray.size)
 | 
			
		||||
                        flush()
 | 
			
		||||
                        close()
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    if (showSuccessToasts) {
 | 
			
		||||
                        noteExportedSuccessfully(path.getFilenameFromPath())
 | 
			
		||||
                    }
 | 
			
		||||
 
 | 
			
		||||
@@ -64,11 +64,11 @@ class Config(context: Context) : BaseConfig(context) {
 | 
			
		||||
        set(enableLineWrap) = prefs.edit().putBoolean(ENABLE_LINE_WRAP, enableLineWrap).apply()
 | 
			
		||||
 | 
			
		||||
    var lastUsedExtension: String
 | 
			
		||||
        get() = prefs.getString(LAST_USED_EXTENSION, "txt")
 | 
			
		||||
        get() = prefs.getString(LAST_USED_EXTENSION, "txt")!!
 | 
			
		||||
        set(lastUsedExtension) = prefs.edit().putString(LAST_USED_EXTENSION, lastUsedExtension).apply()
 | 
			
		||||
 | 
			
		||||
    var lastUsedSavePath: String
 | 
			
		||||
        get() = prefs.getString(LAST_USED_SAVE_PATH, Environment.getExternalStorageDirectory().toString())
 | 
			
		||||
        get() = prefs.getString(LAST_USED_SAVE_PATH, Environment.getExternalStorageDirectory().toString())!!
 | 
			
		||||
        set(lastUsedSavePath) = prefs.edit().putString(LAST_USED_SAVE_PATH, lastUsedSavePath).apply()
 | 
			
		||||
 | 
			
		||||
    var useIncognitoMode: Boolean
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user