Slide 24
Slide 24 text
package permissions.dispatcher.sample;
@RuntimePermissions
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button_camera).setOnClickListener(this);
}
@Override
public void onClick(@NonNull View v) {
switch (v.getId()) {
case R.id.button_camera:
MainActivityPermissionsDispatcher.showCameraWithCheck(this);
break;
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
MainActivityPermissionsDispatcher.onRequestPermissionsResult(this, requestCode, grantResults);
}
}
MainActivityPermissionsDispatcher.showCameraWithCheck(this);
MainActivityPermissionsDispatcher.onRequestPermissionsResult(this, requestCode, grantResults);