本文整理了Java中android.support.v4.app.Fragment.getContext()
方法的一些代码示例,展示了Fragment.getContext()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Fragment.getContext()
方法的具体详情如下:
包路径:android.support.v4.app.Fragment
类名称:Fragment
方法名:getContext
暂无
代码示例来源:origin: Rukey7/MvpApp
public BeautyPhotosAdapter(Fragment fragment) {
this(fragment.getContext());
mFragment = fragment;
}
代码示例来源:origin: donglua/PhotoPicker
public static boolean checkWriteStoragePermission(Fragment fragment) {
int writeStoragePermissionState =
ContextCompat.checkSelfPermission(fragment.getContext(), WRITE_EXTERNAL_STORAGE);
boolean writeStoragePermissionGranted = writeStoragePermissionState == PackageManager.PERMISSION_GRANTED;
if (!writeStoragePermissionGranted) {
fragment.requestPermissions(PermissionsConstant.PERMISSIONS_EXTERNAL_WRITE,
PermissionsConstant.REQUEST_EXTERNAL_WRITE);
}
return writeStoragePermissionGranted;
}
代码示例来源:origin: donglua/PhotoPicker
public static boolean checkCameraPermission(Fragment fragment) {
int cameraPermissionState = ContextCompat.checkSelfPermission(fragment.getContext(), CAMERA);
boolean cameraPermissionGranted = cameraPermissionState == PackageManager.PERMISSION_GRANTED;
if (!cameraPermissionGranted) {
fragment.requestPermissions(PermissionsConstant.PERMISSIONS_CAMERA,
PermissionsConstant.REQUEST_CAMERA);
}
return cameraPermissionGranted;
}
代码示例来源:origin: Cleveroad/AdaptiveTableLayout
/**
* @return true if all permissions is granted
*/
public static boolean checkOrRequest(@NonNull Fragment fragment, int requestCode, String... permissions) {
if (!check(fragment.getContext(), permissions)) {
fragment.requestPermissions(permissions, requestCode);
return false;
} else return true;
}
}
代码示例来源:origin: lovetuzitong/MultiImageSelector
public void start(Fragment fragment, int requestCode){
final Context context = fragment.getContext();
if(hasPermission(context)) {
fragment.startActivityForResult(createIntent(context), requestCode);
}else{
Toast.makeText(context, R.string.mis_error_no_permission, Toast.LENGTH_SHORT).show();
}
}
代码示例来源:origin: Rukey7/MvpApp
public static void launchForResult(Fragment fragment, VideoInfo data) {
Intent intent = new Intent(fragment.getContext(), VideoPlayerActivity.class);
intent.putExtra(VIDEO_DATA_KEY, data);
fragment.startActivityForResult(intent, CommonConstant.VIDEO_REQUEST_CODE);
fragment.getActivity().overridePendingTransition(R.anim.slide_bottom_entry, R.anim.hold);
}
代码示例来源:origin: Rukey7/MvpApp
public static void launchForResult(Fragment fragment, ArrayList<BeautyPhotoInfo> datas, int index) {
Intent intent = new Intent(fragment.getContext(), BigPhotoActivity.class);
intent.putParcelableArrayListExtra(BIG_PHOTO_KEY, datas);
intent.putExtra(PHOTO_INDEX_KEY, index);
intent.putExtra(FROM_LOVE_ACTIVITY, true);
fragment.startActivityForResult(intent, CommonConstant.REQUEST_CODE);
fragment.getActivity().overridePendingTransition(R.anim.expand_vertical_entry, R.anim.hold);
}
代码示例来源:origin: Flipboard/bottomsheet
/**
* Retrieves the appropriate layout inflater, either the sheet's or the view's super container. Note that you should
* handle the result of this in your getLayoutInflater method.
*
* @param savedInstanceState Instance state, here to match Fragment API but unused.
* @param superInflater The result of the view's inflater, usually the result of super.getLayoutInflater()
* @return the layout inflater to use
*/
@CheckResult
public LayoutInflater getLayoutInflater(Bundle savedInstanceState, LayoutInflater superInflater) {
if (!showsBottomSheet) {
return superInflater;
}
bottomSheetLayout = getBottomSheetLayout();
if (bottomSheetLayout != null) {
return LayoutInflater.from(bottomSheetLayout.getContext());
}
return LayoutInflater.from(fragment.getContext());
}
代码示例来源:origin: k0shk0sh/PermissionHelper
/**
* return true if permission is granted, false otherwise.
*/
public boolean isPermissionGranted(@NonNull String permissionsName) {
return ActivityCompat.checkSelfPermission(context.getContext(), permissionsName) == PackageManager.PERMISSION_GRANTED;
}
代码示例来源:origin: k0shk0sh/PermissionHelper
/**
* return true if permission is declined, false otherwise.
*/
public boolean isPermissionDeclined(@NonNull String permissionsName) {
return ActivityCompat.checkSelfPermission(context.getContext(), permissionsName) != PackageManager.PERMISSION_GRANTED;
}
代码示例来源:origin: k0shk0sh/PermissionHelper
/**
* return true if permission is declined, false otherwise.
* <p/>
* can be used outside of activity.
*/
public static boolean isPermissionDeclined(@NonNull Fragment context, @NonNull String permission) {
return ActivityCompat.checkSelfPermission(context.getContext(), permission) != PackageManager.PERMISSION_GRANTED;
}
代码示例来源:origin: k0shk0sh/PermissionHelper
/**
* return true if permission is granted, false otherwise.
* <p/>
* can be used outside of activity.
*/
public static boolean isPermissionGranted(@NonNull Fragment context, @NonNull String permission) {
return ActivityCompat.checkSelfPermission(context.getContext(), permission) == PackageManager.PERMISSION_GRANTED;
}
代码示例来源:origin: k0shk0sh/PermissionHelper
/**
* @return true if {@link Manifest.permission#SYSTEM_ALERT_WINDOW} is granted
*/
public boolean isSystemAlertGranted() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
return Settings.canDrawOverlays(context.getContext());
}
return true;
}
代码示例来源:origin: k0shk0sh/PermissionHelper
/**
* open android settings screen for your app.
*/
public static void openSettingsScreen(@NonNull Fragment context) {
Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.parse("package:" + context.getContext().getPackageName());
intent.setData(uri);
context.startActivity(intent);
}
代码示例来源:origin: k0shk0sh/PermissionHelper
/**
* @return true if {@link Manifest.permission#SYSTEM_ALERT_WINDOW} is granted
*/
public static boolean isSystemAlertGranted(@NonNull Fragment context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
return Settings.canDrawOverlays(context.getContext());
}
return true;
}
代码示例来源:origin: k0shk0sh/PermissionHelper
/**
* open android settings screen for the specific package name
*/
public void openSettingsScreen() {
Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.parse("package:" + context.getContext().getPackageName());
intent.setData(uri);
context.startActivity(intent);
}
代码示例来源:origin: meituan/WMRouter
public FragmentUriRequest(@NonNull Fragment fragment, @NonNull String uri) {
super(fragment.getContext(), uri);
configStartAction(fragment);
}
代码示例来源:origin: meituan/WMRouter
public FragmentUriRequest(@NonNull Fragment fragment, @NonNull Uri uri) {
super(fragment.getContext(), uri);
configStartAction(fragment);
}
代码示例来源:origin: meituan/WMRouter
public FragmentUriRequest(@NonNull Fragment fragment, @NonNull String uri, HashMap<String, Object> extra) {
super(fragment.getContext(), uri, extra);
configStartAction(fragment);
}
代码示例来源:origin: k0shk0sh/PermissionHelper
/**
* used only for {@link Manifest.permission#SYSTEM_ALERT_WINDOW}
*/
public void requestSystemAlertPermission() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
try {
if (!isSystemAlertGranted()) {
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + context.getContext()
.getPackageName()));
context.startActivityForResult(intent, OVERLAY_PERMISSION_REQ_CODE);
} else {
permissionCallback.onPermissionPreGranted(Manifest.permission.SYSTEM_ALERT_WINDOW);
}
} catch (Exception ignored) {}
} else {
permissionCallback.onPermissionPreGranted(Manifest.permission.SYSTEM_ALERT_WINDOW);
}
}
内容来源于网络,如有侵权,请联系作者删除!