本文整理了Java中android.support.v4.app.FragmentActivity.onRequestPermissionsResult()
方法的一些代码示例,展示了FragmentActivity.onRequestPermissionsResult()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentActivity.onRequestPermissionsResult()
方法的具体详情如下:
包路径:android.support.v4.app.FragmentActivity
类名称:FragmentActivity
方法名:onRequestPermissionsResult
暂无
代码示例来源:origin: bumptech/glide
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
@NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case REQUEST_READ_STORAGE: {
// If request is cancelled, the result arrays are empty.
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
replaceFragment();
} else {
Toast.makeText(this, "Storage permission is required", Toast.LENGTH_LONG)
.show();
requestStoragePermission();
}
}
}
}
}
代码示例来源:origin: crazycodeboy/TakePhoto
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
PermissionManager.TPermissionType type = PermissionManager.onRequestPermissionsResult(requestCode, permissions, grantResults);
PermissionManager.handlePermissionsResult(this, type, invokeParam, this);
}
代码示例来源:origin: jaydenxiao2016/AndroidFire
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode){
case STORAGE_REQUEST_CODE:
if(grantResults.length >= 1 && grantResults[0] == PackageManager.PERMISSION_GRANTED){
getSupportFragmentManager().beginTransaction()
.add(R.id.fmImageList, ImgSelFragment.instance(config), null)
.commitAllowingStateLoss();
} else {
Toast.makeText(this, "Permission Denied", Toast.LENGTH_SHORT).show();
}
break;
default:break;
}
}
}
代码示例来源:origin: iqiyi/Neptune
@Override
public void onRequestPermissionsResult(int int0, java.lang.String[] string1, int[] int2) {
mOriginFragmentActivity.onRequestPermissionsResult(int0, string1, int2);
}
代码示例来源:origin: gizwits/GOpenSource_AppKit_Android_AS
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
AndPermission.onRequestPermissionsResult(requestCode,permissions,grantResults,mypermissionlistener);
}
代码示例来源:origin: wutq/AndroidModuleDemo
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
Logger.e("permissions:" + Arrays.toString(permissions) + " grantResults:" + Arrays.toString(grantResults));
//如果有未授权权限则跳转设置页面
if (!requestPermissionsResult(grantResults)) {
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.setData(Uri.parse("package:" + getPackageName()));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
}
代码示例来源:origin: shixinzhang/DistanceMeasure
@Override
public void onRequestPermissionsResult(final int requestCode, @NonNull final String[] permissions, @NonNull final int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == 1) {
boolean grantResult = true;
for (int i = 0; i < grantResults.length; i++) {
if (grantResults[i] != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(MainActivity.this, permissions[i])) {
openSettingOpenPermission();
}
grantResult = false;
}
}
if (grantResult) {
openCamera();
}
}
}
代码示例来源:origin: SachinVin/citra_android
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)
{
switch (requestCode)
{
case PermissionsHandler.REQUEST_CODE_WRITE_PERMISSION:
if (grantResults[0] == PackageManager.PERMISSION_GRANTED)
{
DirectoryInitializationService.startService(this);
loadGames();
}
else
{
Toast.makeText(this, R.string.write_permission_needed, Toast.LENGTH_SHORT)
.show();
}
break;
default:
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
break;
}
}
代码示例来源:origin: j4velin/MapsMeasure
@Override
public void onRequestPermissionsResult(int requestCode, final String[] permissions,
final int[] grantResults) {
switch (requestCode) {
case REQUEST_LOCATION_PERMISSION:
if (grantResults.length > 0 &&
grantResults[0] == PermissionChecker.PERMISSION_GRANTED) {
getCurrentLocation(lastLocationCallback);
//noinspection ResourceType
mMap.setMyLocationEnabled(true);
} else {
String savedLocation = getSharedPreferences("settings", Context.MODE_PRIVATE)
.getString("lastLocation", null);
if (savedLocation != null && savedLocation.contains("#")) {
String[] data = savedLocation.split("#");
try {
if (data.length == 3) {
moveCamera(new LatLng(Double.parseDouble(data[0]),
Double.parseDouble(data[1])), Float.parseFloat(data[2]));
}
} catch (NumberFormatException nfe) {
nfe.printStackTrace();
}
}
}
break;
default:
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
}
代码示例来源:origin: gdutxiaoxu/CoordinatorLayoutExample
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
@NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case 1:
内容来源于网络,如有侵权,请联系作者删除!