android에 대한 사용 권한과 관련하여 다른 질문이 있습니다. 그러나 나는 아직도 조각을위한 해결책을 얻지 않았다. 왜 허가 대화 상자가 나타나지 않습니까? 또한 오류 로그를 표시하지 않습니다. 그것은 단지 나타나지 않습니다.조각에 대한 사용 권한
내가 수입을 필요로 그 이후 FragmentCompat를 사용하려는 해달라고 이것은 버전 내 최소 SDK입니다
을 android.app.Fragment. 의 minSdkVersion
import android.support.v4.app.Fragment;
public class ComplaintFragment extends Fragment implements View.OnClickListener {
private void StartCamera(){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(new String[]{Manifest.permission.CAMERA}, PERMISSIONS_CAMERA);
}
else {OpenCamera();}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if(ActivityCompat.checkSelfPermission(getActivity(), permissions[0]) == PackageManager.PERMISSION_GRANTED) {
switch (requestCode) {
case PERMISSIONS_CAMERA:
OpenCamera();
break;
}
}
}
}
'Manifest.permission.CAMERA' 권한을'AndroidManiFest.xml' 파일에 선언 했습니까? – grantonzhuang
예, 권한 – Nizzam
을 선언했습니다. 'PERMISSIONS_CAMERA' int 변수는 255보다 작고 0보다 커야합니다. – grantonzhuang