Package 

Class FileProviderCaptureStrategy

  • All Implemented Interfaces:
    android.os.Parcelable , github.leavesczy.matisse.CaptureStrategy

    
    public class FileProviderCaptureStrategy
     implements CaptureStrategy
                        

    通过 FileProvider 生成 ImageUri 外部必须配置 FileProvider,通过 authority 来实例化 FileProviderCaptureStrategy 此策略无需申请任何权限,所拍的照片不会保存在系统相册里

    • Method Summary

      Modifier and Type Method Description
      final Boolean shouldRequestWriteExternalStoragePermission(Context context) 是否需要申请 WRITE_EXTERNAL_STORAGE 权限
      final Uri createImageUri(Context context) 生成图片 Uri
      final MediaResource loadResource(Context context, Uri imageUri) 获取拍照结果
      final Unit onTakePictureCanceled(Context context, Uri imageUri) 当用户取消拍照时调用
      final Bundle getCaptureExtra() 用于为相机设置启动参数 返回值会传递给启动相机的 Intent
      • Methods inherited from class github.leavesczy.matisse.FileProviderCaptureStrategy

        createImageName
      • Methods inherited from class github.leavesczy.matisse.CaptureStrategy

        describeContents, writeToParcel
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait