I am trying to apply permission in Android 6.0(Marshmallow).
But I have below issue.
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.content.Context.checkPermission(java.lang.String, int, int)' on a null object reference
at android.content.ContextWrapper.checkPermission(ContextWrapper.java:637)
at android.support.v4.content.ContextCompat.checkSelfPermission(ContextCompat.java:387)
at com.xxxxx.xxxxx.VSFunctionActivity.Scan(VSFunctionActivity.java:530)
at com.xxxxx.xxxxx.VSFunctionActivity.GetPairedList(VSFunctionActivity.java:519)
The following codes are part of the problem.
public void Scan(int scantime)
{
// Scan function
if (ActivityCompat.checkSelfPermission(this,Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED
|| ActivityCompat.checkSelfPermission(this,Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
if (Variable.mb_Debug) {
Log.i(Variable.TAG, "Location permissions has NOT been granted. Requesting permissions.");
}
requestLocationPermission();
}
VSFunctionActivity's line 530 is if(ActivityCompat.checkSelfPermission(this,Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED.
<uses-sdk
android:minSdkVersion="18"
android:targetSdkVersion="23" />
I already changed minSdkVersion to "23" from "18". But I can't fix it.
I use Android Studio 1.4 beta2.
Do you have any solution or idea? Please share your knowledge.
Regards