package com.lypeer.fcpermissions;
import android.Manifest;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.util.Log;
import android.view.View;
import com.lypeer.fcpermission.ui.FcPermissionsActivity;
import java.util.List;
/**
* Created by lypeer on 16/9/1.
*/
public class MainBaseActivity extends FcPermissionsActivity {
private static final int RC_CAMERA = 2333;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.btn_request_camera).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
requestCameraPermission();
}
});
}
private void requestCameraPermission() {
requestPermissions(this , getString(R.string.prompt_request_camara) , RC_CAMERA , Manifest.permission.CAMERA);
}
@NonNull
@Override
protected String getRationale4NeverAskAgain() {
return getString(R.string.prompt_we_need_camera);
}
@Override
public void onPermissionsGranted(int requestCode, List<String> perms) {
Log.d(getLocalClassName() , getString(R.string.prompt_already_get_permission));
}
@Override
public void onPermissionDenied(int requestCode, List<String> perms) {
Log.d(getLocalClassName() , getString(R.string.prompt_been_denied));
}
}