mirror of
https://github.com/Skysamara/FaceControl.git
synced 2025-12-06 06:16:00 +00:00
Добавил коллбэк на запрос доступа к файловой системе
This commit is contained in:
parent
20510380d5
commit
77130f8a37
@ -7,6 +7,7 @@ import android.graphics.BitmapFactory
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import android.os.Bundle
|
||||
import android.os.Environment
|
||||
import android.widget.Toast
|
||||
import androidx.core.app.ActivityCompat
|
||||
import androidx.core.content.ContextCompat
|
||||
import kotlinx.android.synthetic.main.activity_photo.*
|
||||
@ -24,10 +25,9 @@ class Photo : AppCompatActivity() {
|
||||
startActivity(intent)
|
||||
}
|
||||
|
||||
val user = intent.getStringExtra("USER")
|
||||
val fileName = "/MeridianFC/" + user + ".jpg"
|
||||
|
||||
var f = File(Environment.getExternalStorageDirectory(), fileName)
|
||||
|
||||
|
||||
|
||||
if (ContextCompat.checkSelfPermission(
|
||||
this@Photo,
|
||||
@ -41,15 +41,36 @@ class Photo : AppCompatActivity() {
|
||||
)
|
||||
// TODO: 26.06.2020 Добавить коллбэк
|
||||
} else {
|
||||
try {
|
||||
var fso = FileInputStream(f)
|
||||
var b: Bitmap = BitmapFactory.decodeStream(fso)
|
||||
im_photo.setImageBitmap(b)
|
||||
getSupportActionBar()?.setTitle(user)
|
||||
} catch (e: Exception) {
|
||||
im_photo.setImageBitmap(null)
|
||||
getSupportActionBar()?.setTitle("Не найден! " + user)
|
||||
}
|
||||
getPhoto()
|
||||
}
|
||||
}
|
||||
|
||||
private fun getPhoto() {
|
||||
val user = intent.getStringExtra("USER")
|
||||
val fileName = "/MeridianFC/" + user + ".jpg"
|
||||
var f = File(Environment.getExternalStorageDirectory(), fileName)
|
||||
|
||||
try {
|
||||
var fso = FileInputStream(f)
|
||||
var b: Bitmap = BitmapFactory.decodeStream(fso)
|
||||
im_photo.setImageBitmap(b)
|
||||
getSupportActionBar()?.setTitle(user)
|
||||
} catch (e: Exception) {
|
||||
im_photo.setImageBitmap(null)
|
||||
getSupportActionBar()?.setTitle("Не найден! " + user)
|
||||
}
|
||||
}
|
||||
|
||||
override fun onRequestPermissionsResult(
|
||||
requestCode: Int,
|
||||
permissions: Array<out String>,
|
||||
grantResults: IntArray
|
||||
) {
|
||||
if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED)
|
||||
getPhoto()
|
||||
else Toast.makeText(this, "Необходим доступ для показа фото", Toast.LENGTH_SHORT).show()
|
||||
|
||||
|
||||
// super.onRequestPermissionsResult(requestCode, permissions, grantResults)
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user