package com.example.user
import android.content.pm.PackageManager
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.support.v4.app.ActivityCompat
import android.util.Log
class MainActivity : AppCompatActivity() {
var userMicrophonePermissionAgreeCode = 1
var tag = "MainActivity message"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val agree
= ActivityCompat.
checkSelfPermission(this@MainActivity.
applicationContext, android.
Manifest.
permission.
CAMERA) == PackageManager.
PERMISSION_GRANTED if(agree){
Log.i(tag,"Yes, agree!!")
}else{
Log.i(tag,"No, go to ask permission!!")
ActivityCompat.
requestPermissions(this, arrayOf
(android.
Manifest.
permission.
CAMERA), userMicrophonePermissionAgreeCode
) }
Log.i(tag,"Ok, the permission is agree, then you can write some work!!!!")
}
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
when(requestCode){
userMicrophonePermissionAgreeCode -> {
if(grantResults[0]==PackageManager.PERMISSION_GRANTED)
Log.i(tag,"Ask and you agree permission")
else this.recreate()
}
}
}
}
cGFja2FnZSBjb20uZXhhbXBsZS51c2VyCgppbXBvcnQgYW5kcm9pZC5jb250ZW50LnBtLlBhY2thZ2VNYW5hZ2VyCmltcG9ydCBhbmRyb2lkLnN1cHBvcnQudjcuYXBwLkFwcENvbXBhdEFjdGl2aXR5CmltcG9ydCBhbmRyb2lkLm9zLkJ1bmRsZQppbXBvcnQgYW5kcm9pZC5zdXBwb3J0LnY0LmFwcC5BY3Rpdml0eUNvbXBhdAppbXBvcnQgYW5kcm9pZC51dGlsLkxvZwoKY2xhc3MgTWFpbkFjdGl2aXR5IDogQXBwQ29tcGF0QWN0aXZpdHkoKSB7CgogICAgdmFyIHVzZXJNaWNyb3Bob25lUGVybWlzc2lvbkFncmVlQ29kZSA9IDEKICAgIHZhciB0YWcgPSAiTWFpbkFjdGl2aXR5IG1lc3NhZ2UiCgogICAgb3ZlcnJpZGUgZnVuIG9uQ3JlYXRlKHNhdmVkSW5zdGFuY2VTdGF0ZTogQnVuZGxlPykgewogICAgICAgIHN1cGVyLm9uQ3JlYXRlKHNhdmVkSW5zdGFuY2VTdGF0ZSkKICAgICAgICBzZXRDb250ZW50VmlldyhSLmxheW91dC5hY3Rpdml0eV9tYWluKQoKICAgICAgICB2YWwgYWdyZWUgPSBBY3Rpdml0eUNvbXBhdC5jaGVja1NlbGZQZXJtaXNzaW9uKHRoaXNATWFpbkFjdGl2aXR5LmFwcGxpY2F0aW9uQ29udGV4dCwgYW5kcm9pZC5NYW5pZmVzdC5wZXJtaXNzaW9uLkNBTUVSQSkgPT0gUGFja2FnZU1hbmFnZXIuUEVSTUlTU0lPTl9HUkFOVEVECiAgICAgICAgaWYoYWdyZWUpewogICAgICAgICAgICBMb2cuaSh0YWcsIlllcywgYWdyZWUhISIpCiAgICAgICAgfWVsc2V7CiAgICAgICAgICAgIExvZy5pKHRhZywiTm8sIGdvIHRvIGFzayBwZXJtaXNzaW9uISEiKQogICAgICAgICAgICBBY3Rpdml0eUNvbXBhdC5yZXF1ZXN0UGVybWlzc2lvbnModGhpcywgYXJyYXlPZihhbmRyb2lkLk1hbmlmZXN0LnBlcm1pc3Npb24uQ0FNRVJBKSwgdXNlck1pY3JvcGhvbmVQZXJtaXNzaW9uQWdyZWVDb2RlKQogICAgICAgIH0KCiAgICAgICAgTG9nLmkodGFnLCJPaywgdGhlIHBlcm1pc3Npb24gaXMgYWdyZWUsIHRoZW4geW91IGNhbiB3cml0ZSBzb21lIHdvcmshISEhIikKICAgIH0KCiAgICBvdmVycmlkZSBmdW4gb25SZXF1ZXN0UGVybWlzc2lvbnNSZXN1bHQocmVxdWVzdENvZGU6IEludCwgcGVybWlzc2lvbnM6IEFycmF5PG91dCBTdHJpbmc+LCBncmFudFJlc3VsdHM6IEludEFycmF5KSB7CiAgICAgICAgd2hlbihyZXF1ZXN0Q29kZSl7CiAgICAgICAgICAgIHVzZXJNaWNyb3Bob25lUGVybWlzc2lvbkFncmVlQ29kZSAtPiB7CiAgICAgICAgICAgICAgICBpZihncmFudFJlc3VsdHNbMF09PVBhY2thZ2VNYW5hZ2VyLlBFUk1JU1NJT05fR1JBTlRFRCkKICAgICAgICAgICAgICAgICAgICBMb2cuaSh0YWcsIkFzayBhbmQgeW91IGFncmVlIHBlcm1pc3Npb24iKQogICAgICAgICAgICAgICAgZWxzZSB0aGlzLnJlY3JlYXRlKCkKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQo=
Main.java:1: error: ';' expected
package com.example.user
^
Main.java:3: error: ';' expected
import android.content.pm.PackageManager
^
Main.java:4: error: ';' expected
import android.support.v7.app.AppCompatActivity
^
Main.java:5: error: ';' expected
import android.os.Bundle
^
Main.java:6: error: ';' expected
import android.support.v4.app.ActivityCompat
^
Main.java:7: error: ';' expected
import android.util.Log
^
Main.java:9: error: '{' expected
class MainActivity : AppCompatActivity() {
^
Main.java:11: error: ';' expected
var userMicrophonePermissionAgreeCode = 1
^
Main.java:12: error: ';' expected
var tag = "MainActivity message"
^
Main.java:14: error: ';' expected
override fun onCreate(savedInstanceState: Bundle?) {
^
Main.java:14: error: invalid method declaration; return type required
override fun onCreate(savedInstanceState: Bundle?) {
^
Main.java:14: error: <identifier> expected
override fun onCreate(savedInstanceState: Bundle?) {
^
Main.java:14: error: ';' expected
override fun onCreate(savedInstanceState: Bundle?) {
^
Main.java:14: error: illegal start of type
override fun onCreate(savedInstanceState: Bundle?) {
^
Main.java:14: error: <identifier> expected
override fun onCreate(savedInstanceState: Bundle?) {
^
Main.java:14: error: ';' expected
override fun onCreate(savedInstanceState: Bundle?) {
^
Main.java:15: error: illegal start of type
super.onCreate(savedInstanceState)
^
Main.java:15: error: <identifier> expected
super.onCreate(savedInstanceState)
^
Main.java:15: error: ';' expected
super.onCreate(savedInstanceState)
^
Main.java:15: error: illegal start of type
super.onCreate(savedInstanceState)
^
Main.java:15: error: ';' expected
super.onCreate(savedInstanceState)
^
Main.java:16: error: invalid method declaration; return type required
setContentView(R.layout.activity_main)
^
Main.java:16: error: <identifier> expected
setContentView(R.layout.activity_main)
^
Main.java:16: error: ';' expected
setContentView(R.layout.activity_main)
^
Main.java:18: error: illegal start of type
val agree = ActivityCompat.checkSelfPermission(this@MainActivity.applicationContext, android.Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED
^
Main.java:18: error: ';' expected
val agree = ActivityCompat.checkSelfPermission(this@MainActivity.applicationContext, android.Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED
^
Main.java:18: error: illegal start of type
val agree = ActivityCompat.checkSelfPermission(this@MainActivity.applicationContext, android.Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED
^
Main.java:18: error: ';' expected
val agree = ActivityCompat.checkSelfPermission(this@MainActivity.applicationContext, android.Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED
^
Main.java:18: error: <identifier> expected
val agree = ActivityCompat.checkSelfPermission(this@MainActivity.applicationContext, android.Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED
^
Main.java:18: error: illegal start of type
val agree = ActivityCompat.checkSelfPermission(this@MainActivity.applicationContext, android.Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED
^
Main.java:18: error: ';' expected
val agree = ActivityCompat.checkSelfPermission(this@MainActivity.applicationContext, android.Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED
^
Main.java:18: error: <identifier> expected
val agree = ActivityCompat.checkSelfPermission(this@MainActivity.applicationContext, android.Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED
^
Main.java:19: error: illegal start of type
if(agree){
^
Main.java:19: error: ';' expected
if(agree){
^
Main.java:20: error: ';' expected
Log.i(tag,"Yes, agree!!")
^
Main.java:21: error: illegal start of type
}else{
^
Main.java:21: error: ';' expected
}else{
^
Main.java:22: error: <identifier> expected
Log.i(tag,"No, go to ask permission!!")
^
Main.java:22: error: <identifier> expected
Log.i(tag,"No, go to ask permission!!")
^
Main.java:22: error: illegal start of type
Log.i(tag,"No, go to ask permission!!")
^
Main.java:22: error: ';' expected
Log.i(tag,"No, go to ask permission!!")
^
Main.java:26: error: class, interface, or enum expected
Log.i(tag,"Ok, the permission is agree, then you can write some work!!!!")
^
42 errors