mirror of
				https://github.com/SimpleMobileTools/Simple-File-Manager.git
				synced 2025-06-05 22:09:15 +02:00 
			
		
		
		
	make sure we have write storage permission before doing anything at editor
This commit is contained in:
		| @@ -1,6 +1,8 @@ | ||||
| package com.simplemobiletools.filemanager.activities | ||||
|  | ||||
| import android.os.Bundle | ||||
| import com.simplemobiletools.commons.extensions.toast | ||||
| import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_STORAGE | ||||
| import com.simplemobiletools.filemanager.R | ||||
| import com.simplemobiletools.filemanager.extensions.config | ||||
| import kotlinx.android.synthetic.main.activity_read_text.* | ||||
| @@ -11,6 +13,17 @@ class ReadTextActivity : SimpleActivity() { | ||||
|         super.onCreate(savedInstanceState) | ||||
|         setContentView(R.layout.activity_read_text) | ||||
|  | ||||
|         handlePermission(PERMISSION_WRITE_STORAGE) { | ||||
|             if (it) { | ||||
|                 checkIntent() | ||||
|             } else { | ||||
|                 toast(R.string.no_storage_permissions) | ||||
|                 finish() | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private fun checkIntent() { | ||||
|         read_text_view.setTextColor(config.textColor) | ||||
|         val uri = intent.data | ||||
|         if (uri.scheme == "file") { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user