H:\android\projects\FileTracker\app\src\main\java\com\example\filetracker\ApproveActivity.java Error:(169, 28) error: cannot find symbol method shouldShowRequestPermissionRationale(ApproveActivity,String) Error:(179, 28) error: cannot find symbol method requestPermissions(ApproveActivity,String[],int) Error:(349, 1) error: method does not override or implement a method from a supertype Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
Compilation failed; see the compiler error output for details.
java file (ApproveActivity.java)
public void EnableRuntimePermissionToAccessCamera()
{
if (ActivityCompat.shouldShowRequestPermissionRationale(ApproveActivity.this,Manifest.permission.CAMERA))
{
// Printing toast message after enabling runtime permission.
Toast.makeText(ApproveActivity.this,"CAMERA permission allows us to Access CAMERA app", Toast.LENGTH_LONG).show();
}
else
{
ActivityCompat.requestPermissions(ApproveActivity.this,new String[]{Manifest.permission.CAMERA}, RequestPermissionCode);
}
}
build.gradle(Module.app)
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "26.0.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:19.1.0'
compile 'com.android.support:appcompat-v7:19.1.0'
}