-
Notifications
You must be signed in to change notification settings - Fork 3k
PictureSelector 3.0 LocalMedia说明
Luck edited this page Apr 5, 2022
·
3 revisions
getPath(); 指从MediaStore查询返回的路径;SDK_INT >=29 返回content://类型;其他情况返回绝对路径。
getRealPath(); 绝对路径;SDK_INT >=29且处于沙盒环境下直接使用会报FileNotFoundException异常;
getOriginalPath(); 原图路径;isOriginalImageControl(true);
且勾选了原图选项时返回;但SDK_INT >=29且未实现.setSandboxFileEngine();
直接使用会报FileNotFoundException异常;
getCompressPath(); 压缩路径;实现了setCompressEngine();时返回;
getCutPath(); 裁剪或编辑路径;实现了setCropEngine();或setEditMediaInterceptListener();时返回;
getSandboxPath(); SDK_INT >=29且实现了.setSandboxFileEngine();返回;
getVideoThumbnailPath(); 视频缩略图,需要实现setVideoThumbnailListener接口
getWatermarkPath(); 水印地址,需要实现setAddBitmapWatermarkListener接口
getAvailablePath(); SDK_INT为任意版本都返回直接可用地址(但SDK_INT >29且未开启压缩、裁剪或未实现setSandboxFileEngine,请参考getPath()),但如果你需要具体业务场景下的地址,请参考如上几种路径;