本文整理了Java中android.support.v4.app.FragmentActivity.requestPermissions()
方法的一些代码示例,展示了FragmentActivity.requestPermissions()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentActivity.requestPermissions()
方法的具体详情如下:
包路径:android.support.v4.app.FragmentActivity
类名称:FragmentActivity
方法名:requestPermissions
暂无
代码示例来源:origin: SachinVin/citra_android
@TargetApi(Build.VERSION_CODES.M)
public static boolean checkWritePermission(final FragmentActivity activity)
{
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.M)
{
return true;
}
int hasWritePermission = ContextCompat.checkSelfPermission(activity, WRITE_EXTERNAL_STORAGE);
if (hasWritePermission != PackageManager.PERMISSION_GRANTED)
{
if (activity.shouldShowRequestPermissionRationale(WRITE_EXTERNAL_STORAGE))
{
showMessageOKCancel(activity, activity.getString(R.string.write_permission_needed),
(dialog, which) -> activity.requestPermissions(new String[]{WRITE_EXTERNAL_STORAGE},
REQUEST_CODE_WRITE_PERMISSION));
return false;
}
activity.requestPermissions(new String[]{WRITE_EXTERNAL_STORAGE},
REQUEST_CODE_WRITE_PERMISSION);
return false;
}
return true;
}
代码示例来源:origin: varunon9/Remote-Control-PC
@TargetApi(Build.VERSION_CODES.M)
private void checkForPermissionAndDownload(String name, String path) {
if (getActivity().checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
// Should we show an explanation?
if (getActivity().shouldShowRequestPermissionRationale(Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
Toast.makeText(getActivity(), "Write Permission is necessary to download", Toast.LENGTH_LONG).show();
} else {
getActivity().requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 2);
//2 is integer constant for WRITE_EXTERNAL_STORAGE permission, uses in onRequestPermissionResult
}
} else {
downloadFile(name, path);
}
}
代码示例来源:origin: MuShare/Httper-Android
void openSaveDialog() {
DialogFragment newFragment = new SaveFileDialog();
newFragment.setTargetFragment(AbstractSaveFileFragment.this, 0);
newFragment.setCancelable(false);
newFragment.show(getFragmentManager(), "dialog");
if (SDK_INT >= 23) {
if (getContext().checkSelfPermission(Manifest.permission
.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
getActivity().requestPermissions(new String[]{Manifest
.permission.WRITE_EXTERNAL_STORAGE}, 0);
}
}
}
内容来源于网络,如有侵权,请联系作者删除!