-1

I am trying to ask for permission to use the Camera and Writing to External Storage. My Main Activity is:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);





        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M)
                {
                    if(checkSelfPermission(Manifest.permission.CAMERA)!= PackageManager.PERMISSION_GRANTED)
                    {
                        ActivityCompat.requestPermissions(MainActivity.this,new String[]{android.Manifest.permission.CAMERA});
                    }
                }

                if(ActivityCompat.checkSelfPermission(getApplicationContext(),
                        Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED)
                {
                    ActivityCompat.requestPermissions(MainActivity.this,new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE},REQUEST_PERM_WRITE_STORAGE);

            }
                else
                {
                    takePhoto(); // calls this method
                }
            }
        });
    }

I have included in my Manifest.xml:

<uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

I get this error:

 cannot find symbol method requestPermissions(MainActivity,String[])
cannot find symbol method checkSelfPermission(Context,String)

What is it that I am doing wrong. Thanks

Navidk
  • 612
  • 6
  • 14

1 Answers1

0

For the request camera part try this

final int RequestCameraPermissionID = 1001;

ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.CAMERA},RequestCameraPermissionID);

Kopi Bryant
  • 1,300
  • 1
  • 15
  • 30
  • This gives an error saying cannot resolve symbol method getActivity() and cannot resolve symbol method RequestCameraPermissionID – Navidk Dec 18 '18 at 16:28